c语言排序问题
提示: 作者被禁止或删除 内容自动屏蔽
#include<stdio.h> int main() { int a[10],t,i,j; for(i=0; i<10; i++) scanf("%d", &a[i]); for(i = 0; i<10; i++) for(j=i+1; j<10; j++) if(a[i]>a[j]) {t = a[i]; a[i] = a[j]; a[j] = t;} for(i = 0; i<10; i++) printf("%d ", a[i]); return 0; }
#include<stdio.h> int main() { int a[10],t,i,j,k; for(i=0; i<10; i++) scanf("%d", &a[i]); for(j=0; j<10; j++) { k=j; for(i=j+1; i<10; i++) if(a[k]>a[i]) k = i; t = a[j], a[j] = a[k], a[k] = t; } for(i=0; i<10; i++) printf("%d ", a[i]); return 0; }
#include "stdio.h" int main() { int r[11]; int i,j; for(i=1; i<11; i++) { scanf("%d", &r[i]); } r[0]=1; for(i=2; i<=10; i++) { r[0]=r[i]; j=i-1; while(r[j]>r[0]) { r[j+1]=r[j]; j--; } r[j+1]=r[0]; } for(i=1; i<=10; i++) printf("%d ",r[i]); return 0; }