选择排序 #include<stdio.h> void select(int a[],int len); int main(){
int a[6]={20,34,6,237,23,45}; int len=sizeof(a)/sizeof(int); for (int i=0; i<6; i++) { printf("%d\t",a); } printf("\n"); select(a,6); return 0;} //选择排序 void select(int a[],int len){ int temp; int m; printf("%d\n",m); for (int i=0; i<len-1; i++) { m=i;省略也可以输出排序,不信你可以试试。(正确的格式必须有m=i) for (int j=i+1; j<len; j++) {
if (a[m]<a[j]) { m=j; } for (int i=0; i<len; i++) { printf("%d\t",a); }printf("\n"); } temp=a; a=a[m]; a[m]=temp;
}
for (int i=0; i<len; i++) { printf("%d\t",a); }
}
|