编了个程序,输入10个整数,然后排序,为什么第一个数字总是不对呢?
程序代码:
#include"stdio.h" #include"math.h" void main() { int a[10],i,j,t; for(i=0;i<9;i++) { scanf("%d",&a[i]); } for(i=1;i<=9;i++) { for(j=0;j<=i-1;j++) { if(a[i]<a[j]) { t=a[j]; a[j]=a[i]; a[i]=t; } } } for(i=0;i<9;i++) { printf("%d ",a[i]); } printf("\n"); }编了个程序,输入10个整数,然后排序,为什么第一个数字总是不对呢? 求高手帮助。