int i=0,k,max,min,l;
double a[1000],x,zong=0.0;
printf("请输入运动员的成绩");
printf(",如果成绩输入完毕,请输入-1作为结束\n");
scanf("%lf",&x);
while(x!=-1){
a[i]=x;
i++;
scanf("%lf",&x);
}
max=a[0];
min=max;
printf("%lf\t %lf\n",max,min);
return 0;
}
把max和min改为double型
最好是相同类型变量赋值,max和min最好和a一个数据类型都用double,最后printf打印用%d试下
重启一下IDE,或者换个IDE试试,大概率是运行的exe与实际的代码不符了
看看你运结果, 还有写max和min相等这样写是要干什么😳