关于输入是个数,并将最大和最小的数打印出来的问题!
未命名.zip
(4.17 KB)
#include<stdio.h>
main()
{
int i,max,min,a[10];
printf("\nplease input ten numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];max=a[0];
for(i=1;i<10;i++)
if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
printf("max=%3d,min=%3d,a[0]=%d\n",max,min,a[0]);
}
输出结果:max= 正确;min=异常;a[0]=正确!
为什么会出现这种情况,请大家解说一下,谢过!