作业-选择排序
1 #include<stdio.h> 2 int main(void) { 3 int n; 4 scanf("%d", &n); 5 int a[n]; 6 for (int i = 0; i < n; i++) { 7 scanf("%d", &a[i]); 8 } 9 for (int i = 0; i < n - 1; i++) { 10 int m = i; 11 for (int j = i + 1; j < n; j++) { 12 if (a[j] > a[m]) { 13 m = j; 14 } 15 } 16 if (m != i) { 17 int t = a[m]; 18 a[m] = a[i]; 19 a[i] = t; 20 } 21 } 22 printf("%d", a[0]); 23 for (int i = 1; i < n; i++) { 24 printf(" %d", a[i]); 25 } 26 27 }
换平台就挺方便的