同学,按的程序看,第一个数已经在循环外面接受了输入,然后循环里面应该做的循环次数为n-1,你循环条件为0到n-1一共有n次,加起来就多了一次,你可以改一下循环调价,改成while(m
int x,n,m=0,max,min;应改为 int x,n,m=1,max,min;因为scanf("%d%d",&n,&x);已经读取了一个x的值,后面的循环只需要读取n-1个就可以了。