c语言由键盘输入10个大小无序排列的整数,用选择法由大到小排序输出。
时间: 2024-02-13 21:04:32 浏览: 66
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int i, j, max_pos, temp;
// 输入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 选择排序
for (i = 0; i < 9; i++) {
max_pos = i;
for (j = i + 1; j < 10; j++) {
if (nums[j] > nums[max_pos]) {
max_pos = j;
}
}
if (max_pos != i) {
temp = nums[i];
nums[i] = nums[max_pos];
nums[max_pos] = temp;
}
}
// 输出排序结果
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
以上代码中,我们使用了选择排序的算法来对输入的整数进行排序,最终输出的结果为从大到小排列的整数序列。
阅读全文