求个高手给解释下
在选择法排序中 有段程序是这样的k=j; t=a[j]; a[j]=a[k]; a[k]=t;如果在两端加上{ } 结果就不在排序了 两者有什么区别么 导致这种结果
#include"stdio.h" void main() { int a[10],i,j,t,k; printf("input the number:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { k=i; for(j=9;j>i;j--) if(a[j]<a[k]) k=j; t=a[j]; a[j]=a[k]; a[k]=t; } printf("the number are:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); }这是整个函数