这个程序为什么在if语句哪加了个大括号,运算结果就不对了。
#include <stdio.h>
#define N 10
int main()
{ int a[N],i,j,min,t;
printf("Input %d numbers:\n",N);
for(i=0;i<N;i++)
scanf("%d", &a[i]);
for(i=1;i<N;i++)
{ min=i-1;
for(j=i;j<N;j++)
if(a[j]<a[min])
min=j;
t=a[i-1];
a[i-1]=a[min];
a[min]=t;
}
printf("The sorted numbers:\n");
for(i=0;i<N;i++)
printf("%8d ",a[i]);
return 0;
}