C语言从键盘输入10个整数,编写- 个函数,使该数组中的数按照从小到大的次序排列用选择排序)
时间: 2023-12-01 13:25:45 浏览: 130
好的,以下是使用C语言编写的程序,可以从键盘输入10个整数,并使用选择排序将它们按照从小到大的顺序排序:
```c
#include <stdio.h>
void selection_sort(int arr[], int size) {
for (int i = 0; i < size - 1; i++) {
int min_index = i;
for (int j = i + 1; j < size; j++) {
if (arr[j] < arr[min_index]) {
min_index = j;
}
}
int temp = arr[i];
arr[i] = arr[min_index];
arr[min_index] = temp;
}
}
int main() {
int arr[10];
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
selection_sort(arr, 10);
printf("按从小到大的顺序排列:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这个程序定义了一个名为 `selection_sort` 的函数,该函数用于使用选择排序将给定的数组按照从小到大的顺序排序。然后,它从键盘输入10个整数,并调用 `selection_sort` 函数将它们排序。最后,它打印出按照从小到大的顺序排列的数组。
运行这个程序,你可以按照以下方式输入10个整数:
```
请输入10个整数:
10 5 8 3 2 4 1 6 9 7
```
然后,你会得到以下输出:
```
按从小到大的顺序排列:
1 2 3 4 5 6 7 8 9 10
```
这是你输入的10个整数按照从小到大的顺序排列后的结果。
阅读全文