C语言写一个给定的n个整数从大到小排序后输出。
时间: 2023-11-25 22:18:13 浏览: 91
好的,下面是一个简单的C语言程序,可以实现给定n个整数从大到小排序后输出:
```c
#include <stdio.h>
int main()
{
int arr[100], n, i, j, temp;
printf("请输入要排序的数字个数(最多100个):");
scanf("%d", &n);
printf("请输入%d个数字:\n", n);
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}
// 冒泡排序
for(i=0; i<n-1; i++)
{
for(j=i+1; j<n; j++)
{
if(arr[i] < arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
// 输出排序结果
printf("排序后的结果为:\n");
for(i=0; i<n; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
在程序中,我们首先从用户输入要排序的数字个数n,然后再输入n个数字。接下来使用冒泡排序算法,将这n个数字从大到小排序。最后将排序结果输出到屏幕上。
阅读全文