【求助】为什么变量不相同的两个相同程序,运作结果不一样
#include<stdio.h>#define N 6
int main()
{
int i,a[N],max,tem,j;
printf("这是实现有序输出的program.\n");
printf("请输出一连串数字:\n");
for(i=0;i<N;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("输入后原本的顺序");
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
for(i=0;i<N-1;i++)
{
max=i;
for(j=j+1;j<N;j++)
if(a[max]>a[j])
max=j;
if(max!=i)
{
tem=a[max];
a[max]=a[i];
a[i]=tem;
}
}
printf("输入后从小到大的顺序");
for(i=0;i<N;i++)
printf("%5d",a[i]);
return 0;
}