c语言编程 用选择法对10个整数从小到大排序
时间: 2023-08-04 16:18:44 浏览: 102
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int i, j, temp;
int a[10] = {2, 5, 3, 1, 4, 9, 8, 7, 0, 6}; // 待排序数组
printf("原始数组为:");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (a[i] > a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
printf("排序后的数组为:");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
这个程序中,我们使用选择排序算法对一个包含 10 个整数的数组进行排序。首先打印出原始数组,然后使用两个循环遍历数组中的每个元素,比较相邻的两个元素的大小,如果前面的元素比后面的元素大,就将它们交换位置。这样,每次循环都会将当前未排序的最小的元素放到正确的位置上。最后打印出排序后的数组。
阅读全文