作业-选择排序

 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 }

换平台就挺方便的

posted on 2022-05-16 10:13  Hex酱  阅读(29)  评论(0)    收藏  举报

导航