2、请根据以下要求,编写一段C程序代码: 随机生成四个整数,然后把四个整数按照从大到小的顺序输出到屏幕。
时间: 2024-03-23 19:38:38 浏览: 21
以下是代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a, b, c, d, temp;
srand((unsigned)time(NULL)); // 设置随机数种子
a = rand() % 100;
b = rand() % 100;
c = rand() % 100;
d = rand() % 100;
printf("生成的四个随机数为:%d %d %d %d\n", a, b, c, d);
if (a < b) { // 保证 a 大于等于 b
temp = a;
a = b;
b = temp;
}
if (a < c) { // 保证 a 大于等于 c
temp = a;
a = c;
c = temp;
}
if (a < d) { // 保证 a 大于等于 d
temp = a;
a = d;
d = temp;
}
if (b < c) { // 保证 b 大于等于 c
temp = b;
b = c;
c = temp;
}
if (b < d) { // 保证 b 大于等于 d
temp = b;
b = d;
d = temp;
}
if (c < d) { // 保证 c 大于等于 d
temp = c;
c = d;
d = temp;
}
printf("按照从大到小的顺序输出为:%d %d %d %d\n", a, b, c, d);
return 0;
}
```
程序中使用了 `srand()` 函数设置随机数种子,然后使用 `rand()` 函数生成四个随机数。接着使用多重 if 语句对四个随机数进行排序,保证最终输出的四个整数按照从大到小的顺序排列。最后输出原始的四个随机数和排序后的结果即可。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)