使用c语言的冒泡排序法输入一个正整数n(1<n<11),再输入n个正整数,将他们从大到小排序后输出。
时间: 2024-02-09 09:09:48 浏览: 67
几十张无水印图完美搞定面试官经常问的十大经典排序算法(含C语言代码.rar
5星 · 资源好评率100%
好的,我可以为您提供这样一个C语言程序:
```c
#include <stdio.h>
int main() {
int n, i, j, temp;
int nums[10]; // 假设n不超过10
printf("请输入正整数n(1<n<11):");
scanf("%d", &n);
printf("请输入%d个正整数:", n);
for(i=0; i<n; i++) {
scanf("%d", &nums[i]);
}
// 冒泡排序
for(i=0; i<n-1; i++) {
for(j=0; j<n-1-i; j++) {
if(nums[j] < nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
// 输出排序后的结果
printf("排序后的结果为:");
for(i=0; i<n; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
请您根据需要自行调整程序中的细节部分。
阅读全文