编写程序,随机生成10个45~90之间的整数,输出其中的最大数和最小数。 要求:最大值和最小值用空格分隔。用c语言
时间: 2023-06-20 17:10:38 浏览: 125
以下是用C语言编写的程序,可以随机生成10个45~90之间的整数,并输出其中的最大值和最小值。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int arr[10], i;
int max = 45, min = 90;
srand(time(NULL)); // 初始化随机数种子
for(i = 0; i < 10; i++)
{
arr[i] = rand() % 46 + 45; // 生成45~90之间的随机数
printf("%d ", arr[i]); // 输出生成的随机数
if(arr[i] > max) max = arr[i]; // 更新最大值
if(arr[i] < min) min = arr[i]; // 更新最小值
}
printf("\n%d %d", max, min); // 输出最大值和最小值,用空格分隔
return 0;
}
```
相关问题
编写程序,随机生成10个45~90之间的整数,输出其中的最大数和最小数。\n\n要求:最大值和最小值用空格分隔。
实现随机生成10个45~90之间的整数,并输出其中的最大值和最小值。
可以使用random模块中的randint函数生成随机整数,并在生成的过程中比较大小,找出最大和最小值。代码如下:
import random
num_list = []
for i in range(10):
num = random.randint(45, 90)
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
print("生成的随机整数为:", num_list)
print("其中的最大值为:", max_num)
print("其中的最小值为:", min_num)
编写程序,随机生成10个1~100之间的整数,输出其中的最大数和最小数。\n\n要求:最大值和最大值分别单独占一行。
下面是Python代码:
import random
numbers = [] # 生成随机数的列表
for i in range(10):
num = random.randint(1,100)
numbers.append(num)
print("生成的整数列表为:", numbers)
numbers.sort() # 对列表进行排序
print("最小值为:", numbers[0])
print("最大值为:", numbers[-1]) # 索引为-1表示最后一个元素
最终输出结果为:
生成的整数列表为: [93, 4, 26, 93, 88, 93, 15, 92, 64, 93]
最小值为: 4
最大值为: 93
注:每次运行代码生成的随机数列表都不同。