用选择法对10个整数按升序排序。10个整数用scanf函数输入。
时间: 2023-11-21 09:06:49 浏览: 112
以下是用选择排序法对10个整数按升序排序的C语言代码:
```c
#include <stdio.h>
int main()
{
int nums[10];
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++)
{
scanf("%d", &nums[i]);
}
// 选择排序
for(int i = 0; i < 9; i++)
{
int min_index = i;
for(int j = i+1; j < 10; j++)
{
if(nums[j] < nums[min_index])
{
min_index = j;
}
}
// 交换元素
int temp = nums[i];
nums[i] = nums[min_index];
nums[min_index] = temp;
}
// 输出排序后的结果
printf("排序后的结果:");
for(int i = 0; i < 10; i++)
{
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
输出结果:
```
请输入10个整数:
9 5 2 7 4 1 8 6 3 0
排序后的结果:0 1 2 3 4 5 6 7 8 9
```
阅读全文