#include <stdio.h>
int main()
{
int max,min,x[10],i;
max=0,min=0;
for(i=1;i<=10;i++)
for(i=1;i<=10;i++)
{
printf("x[i]=",x[i]),
scanf("%d",&x[i]);
}
max=max>x[i]?max:x[i],
min=min<x[i]?min:x[i];
printf("max=%d,min=%d\n",max,min);
return 0;
}
出错如果输入的10个数里没有0,但结果还是min=0
追答不可能的哦
max=min=x[0];//赋值完数组,设max,min为第一个元素值,
我专门加了这句的,
你直接COPY去试下就知道了。
这个不对,如果想x[0]=10,x[2]=9,x[3]=8......x[9]=1
则结果是max=9,min=0