用C语言实现从终端输入10个数字(乱序),利用简单选择排序法对这10个数字排序,结果从小到大排列。
时间: 2024-05-07 16:15:19 浏览: 75
python 对10个数进行排序 (示例)
```c
#include <stdio.h>
void select_sort(int arr[], int len);
int main()
{
int arr[10];
printf("请输入10个数字:\n");
for(int i=0; i<10; i++)
{
scanf("%d", &arr[i]);
}
select_sort(arr, 10);
printf("排序后的结果为:\n");
for(int i=0; i<10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
void select_sort(int arr[], int len)
{
int min_idx;
for(int i=0; i<len-1; i++)
{
min_idx = i;
for(int j=i+1; j<len; j++)
{
if(arr[j] < arr[min_idx])
{
min_idx = j;
}
}
if(min_idx != i)
{
int temp = arr[i];
arr[i] = arr[min_idx];
arr[min_idx] = temp;
}
}
}
```
阅读全文