1 2 3 5 4 6 10 7 8 9
代码: #include <stdio.h> int main() { int a[10], b[10]; int i, j, t; for (i=0; i<10; i++) { scanf("%d", a+i); b[i] = i+1; } 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; t = b[i]; b[i] = b[j]; b[j] = t; } } for (i=0; i<9; i++) printf("%d ", a[i]); printf("%d\n", a[9]); for (i=0; i<9; i++) printf("%d ", b[i]); printf("%d\n", b[9]); return 0; } 运行结果:没截图 在编程训练课堂上遇见的问题,抄了小汪的,留念研究