请大神帮忙看看,第一种写法错在哪?(2是正确的写法)

2025-03-10 23:49:28
推荐回答(1个)
回答1:

for (i = 0;i < NUMBER; i++)

{

printf("%d号:",i + 1);

scanf("%d", &x[i]);

if(i==0)//这里加个限制,只在i==0时,进行min,max的赋值; 

max=min=x[0];/*不加这个,每循环一次,x[0]的值就赋给max和min一次,最大和最小始终是x[0];除了最后一次比较后换值保留下来;*/ 

if (x[i] > max)

max= x[i];

if (x[i] < min)

min = x[i];

}