用C语言将给定的n个整数从大到小排序后输出。
时间: 2023-06-16 20:05:14 浏览: 237
C语言实验-输入4个整数,要求按由小到大(或由大到小)顺序输出。
5星 · 资源好评率100%
以下是一个简单的冒泡排序实现,可以实现将n个整数从大到小排序:
```c
#include <stdio.h>
int main()
{
int n, i, j, temp;
int numbers[100];
printf("请输入要排序的数字个数:");
scanf("%d", &n);
printf("请输入要排序的数字:");
for(i=0; i<n; i++)
{
scanf("%d", &numbers[i]);
}
// 冒泡排序
for(i=0; i<n-1; i++)
{
for(j=0; j<n-i-1; j++)
{
if(numbers[j] < numbers[j+1])
{
// 交换两个数的值
temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
// 输出排序后的结果
printf("排序后的结果为:");
for(i=0; i<n; i++)
{
printf("%d ", numbers[i]);
}
return 0;
}
```
假设输入的数字个数为5,数字分别为:5 2 8 1 9,那么输出的排序结果为:9 8 5 2 1。
阅读全文