随机生成5个数,从小到大排序输出。(数组实现)C语言
时间: 2024-03-25 15:41:43 浏览: 108
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int arr[5];
int i, j, temp;
srand((unsigned int)time(NULL)); // 初始化随机数种子
// 生成随机数并存储到数组中
for(i = 0; i < 5; i++)
{
arr[i] = rand() % 100;
}
// 冒泡排序
for(i = 0; i < 5 - 1; i++)
{
for(j = 0; j < 5 - 1 - i; j++)
{
if(arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排序后的结果
printf("排序后的结果为:\n");
for(i = 0; i < 5; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果类似于:
```
排序后的结果为:
7 25 46 53 89
```
阅读全文