找了半天找不出哪有错,编译没问题,就是不排序
程序代码:
#include<stdio.h> int main(void) { int i,j,k,t,n=5,a[5]; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(a[k]<a[j]) k=j; if(k!=i) { t=a[k]; a[k]=a[j]; a[j]=t; } } for(i=0;i<n;i++) printf("%d ",a[i]); }
选择排序,以前写过好多遍没问题,这怎么错了啊? 求解,,,