用选择法对10个整数排序 (10个整数用scanf函数输入)c语言
时间: 2025-02-22 18:31:28 浏览: 72
在C语言中,对10个整数进行排序通常可以使用选择排序算法,这是一种简单直观的排序方法。以下是基本步骤:
1. 首先,通过`scanf`函数从用户那里获取10个整数,并存储在一个数组中。
```c
#include <stdio.h>
int main() {
int numbers[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
```
2. 使用一个嵌套循环来遍历整个数组。外层循环控制未排序部分的起点,内层循环找到最小元素并交换到当前位置。
```c
for (int i = 0; i < 9; i++) { // 由于最后一次已经有序,所以内层只做9次比较
int min_index = i;
for (int j = i + 1; j < 10; j++) {
if (numbers[j] < numbers[min_index]) {
min_index = j;
}
}
// 将找到的最小值与当前位置的元素交换
int temp = numbers[i];
numbers[i] = numbers[min_index];
numbers[min_index] = temp;
}
// 输出排序后的数组
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
```
阅读全文
相关推荐


















