我的思路是让每次数组输出的数与上一次或上上次比较,来找到最小值,所以我必须保证第一次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;
}