#include <stdio.h>
int main() {
int n;
while (scanf("%d", &n) != EOF) { // 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
int arr[n];
int i,j;
for(i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
for(i = 0; i < n - 1; i ++)
{
for(j = 0; j < n - 1 - i; j++)
{
if(arr[j] < arr[j + 1])
{
int tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
for(i = 0; i < 5; i++)
{
printf("%d ", arr[i]);
}
}
return 0;
}
经典冒泡排序

京公网安备 11010502036488号