1
我是C的新手。我在while循环中查找最小值和最大值时遇到了问题。 有人能告诉我,我怎么能找到不与随机数初始化最小值MIN值..在C中查找最小值和最大值(while循环)
#include<stdio.h>
#define STOP 0
main()
{
int n, min, max;
printf("unesite niz cijelih brojeva [0 za kraj]: \n");
scanf("%d", &n);
max=0;
min=999999;
while(n!=STOP)
{
if(n<min)
min=n;
if (n>max)
max=n;
scanf("%d", &n);
}
printf("max broj je: %d, a min broj je: %d.\n", max, min);
system("pause");
}
无条件地将min分配给您读取的第一个值。 –
为什么min = 9999999;? – user3329166
min = n; while循环开始之前。 – user3329166