用C语言将给定的n个整数从大到小排序后输出。
时间: 2023-06-16 22:05:14 浏览: 290
以下是一个简单的冒泡排序实现,可以实现将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。
阅读全文