用c语言用数组存入10个整数,用选择排序对这10个整数排序后输出
时间: 2024-10-17 20:15:02 浏览: 30
利用数组排序选择法-c语言编程——计算机专业的教材
在C语言中,你可以通过以下步骤创建一个数组存储10个整数,然后使用选择排序算法进行排序并输出结果:
首先,你需要定义一个数组和初始化它:
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个可以存放10个整数的数组
int i;
// 初始化数组元素(从0到9)
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 输入10个整数
}
// 使用选择排序
for (i = 0; i < 9; i++) { // 遍历数组直到倒数第二个元素
int min_index = i;
for (int j = i + 1; j < 10; j++) {
if (arr[j] < arr[min_index]) { // 找到最小值的索引
min_index = j;
}
}
// 将找到的最小值与当前元素交换
int temp = arr[i];
arr[i] = arr[min_index];
arr[min_index] = temp;
}
// 输出排序后的数组
printf("排序后的数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先输入10个整数,然后使用选择排序算法找出剩余部分中最小的元素,并将其与当前位置的元素交换,这个过程会重复多次,直到整个数组有序。
阅读全文