C语言用选择法对十个整数进行排序
时间: 2023-06-07 08:07:30 浏览: 93
好的,您可以将十个整数存储在一个数组中,然后使用嵌套的 for 循环,通过比较进行选择排序。下面是样例代码:
```
#include <stdio.h>
int main() {
int arr[10] = {4, 7, 2, 5, 8, 1, 9, 3, 10, 6};
int i, j, min_idx, temp;
// Iterate over the array
for (i = 0; i < 9; i++) {
// Find the minimum element in the unsorted array
min_idx = i;
for (j = i+1; j < 10; j++)
if (arr[j] < arr[min_idx])
min_idx = j;
// Swap the minimum element with the first element
temp = arr[min_idx];
arr[min_idx] = arr[i];
arr[i] = temp;
}
// Print the sorted array
printf("Sorted array:\n");
for (i = 0; i < 10; i++)
printf("%d ", arr[i]);
return 0;
}
```
在这个样例代码中,我们使用一个嵌套的 for 循环来进行选择排序,每次找到未排序数组中最小的元素,并将其与未排序数组中的第一个元素交换。这样,每一次迭代都会将未排序数组中的最小元素交换到已排序数组的末尾。最终,我们得到了一个排好序的数组。
阅读全文