使用c语言实现随机输入十个数进行选择排序从小到大排序
时间: 2023-05-27 15:02:28 浏览: 65
以下是使用C语言实现随机输入十个数进行选择排序从小到大排序的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
void selectionSort(int arr[], int n)
{
int i, j, min_idx;
for (i = 0; i < n-1; i++)
{
min_idx = i;
for (j = i+1; j < n; j++)
{
if (arr[j] < arr[min_idx])
min_idx = j;
}
swap(&arr[min_idx], &arr[i]);
}
}
int main()
{
int arr[10];
int i;
srand(time(NULL));
for (i = 0; i < 10; i++)
{
arr[i] = rand() % 100; // 生成0-99之间的随机数
printf("%d ", arr[i]);
}
selectionSort(arr, 10);
printf("\nSorted array in ascending order: ");
for (i = 0; i < 10; i++)
printf("%d ", arr[i]);
return 0;
}
```
运行结果示例:
```
84 53 14 20 42 28 2 30 96 24
Sorted array in ascending order: 2 14 20 24 28 30 42 53 84 96
```