用C语言随机产生10个[50100包括50100的正整数求最大值、最小值和平均值并显示整个数组的值及所求结果。
#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("\n最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("平均值为:%g\n", average);
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/eCXj 著作权归作者所有。请勿转载和采集!