C语言数组:用选择排序法对数组中10个整数按由小到大排序
时间: 2024-04-30 10:19:54 浏览: 228
利用数组排序选择法-c语言编程——计算机专业的教材
以下是C语言代码实现选择排序法对数组中10个整数按由小到大排序:
```c
#include <stdio.h>
int main() {
int arr[10] = {5, 8, 1, 6, 9, 2, 3, 7, 4, 0}; // 待排序的数组
int i, j, minIndex, temp;
for (i = 0; i < 9; i++) { // 外层循环控制排序轮数
minIndex = i; // 假设当前下标为i的元素是最小值
for (j = i + 1; j < 10; j++) { // 内层循环从i+1开始遍历数组元素
if (arr[minIndex] > arr[j]) { // 找到更小的元素则更新minIndex
minIndex = j;
}
}
if (minIndex != i) { // 如果minIndex不等于i,说明找到了更小的数,则交换i和minIndex对应的元素
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
// 输出排序后的数组
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
阅读全文