C语言随机生成10个50到100的整数并求最大值、最小值和平均值
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int nums[10]; // 存储随机数的数组
int max = 0, min = 101, sum = 0; // 最大值、最小值、总和
float average; // 平均值
srand(time(NULL)); // 随机数种子
// 产生随机数并求最大值、最小值、总和
for (int i = 0; i < 10; i++)
{
nums[i] = rand() % 51 + 50; // 产生50~100的随机数
if (nums[i] > max)
max = nums[i];
if (nums[i] < min)
min = nums[i];
sum += nums[i];
}
average = (float)sum / 10; // 计算平均值
// 输出数组中的值
printf('数组中的值为:');
for (int i = 0; i < 10; i++)
{
printf('%d ', nums[i]);
}
// 输出结果
printf('
最大值为:%d
', max);
printf('最小值为:%d
', min);
printf('平均值为:%g
', average);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/nUhj 著作权归作者所有。请勿转载和采集!