自己试着回忆写了一下
#include <stdio.h>
#pragma warning(disable:4996)
int main(void) {
int n, num[1000];
int swap(int* x, int* y);
scanf_s("%d", &n);
printf("%d", n);
int i = 0;
while (1) {
scanf_s("%d", &num[i]);
i++;
if (i == n)
break;
}
for (int i = 0; i < n; i++) {//由大到小
for (int j = 0; j < n - i - 1; j++) {
if (num[j] < num[j + 1])
swap(&num[j], &num[j + 1]);
}
}
i = 0;
while (1) {
printf("%d\n", num[i]);
i++;
if (i == n)
break;
}
return 0;
}
int swap(int* x, int* y) {
int c;
c = *x;
*x = *y;
*y = c;
return 0;
}