95分求帮助,有个错误不知道该怎么去改了
查看原帖
95分求帮助,有个错误不知道该怎么去改了
790685
bluetored楼主2022/9/11 19:02

我的思路是让每次数组输出的数与上一次或上上次比较,来找到最小值,所以我必须保证第一次m[0]的值附给min,但并不清楚m[0]的值与多大,所以我给min初始值为10000,有没有一个办法能让m[0]的值一定小于min的初始值?

#include <stdio.h>
int main ()
{   
    int n;
    int min =1000000;
    scanf ("%d",&n);
    int m [2];
    int a,b,i=0;
    for (i=0;i<3;i++)
    {
        scanf ("%d %d",&a,&b);
        if (n%a==0){m[i]=b*n/a;}
        else {m[i]=b*(n/a+1);}
        if (m[i]<min) min=m[i];
    }
    printf("%d",min);
    return 0;
}
2022/9/11 19:02
加载中...