分配长度为100的整数数组。将该数组初始化为0~100之间的一系列随机数,首先打印输出该数组的元素,然后计算数组中所含元素的最大值、最小值和平均值。
提示:产生随机数使用的类 Random ,该类中有一个实例方法 Next , Next 可接收一个参数作为产生随机数的最大值。 用举例:
Random g = new RandomO ; int c = g . Next (50);
题主要的代码如下
using System;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[100];
var r = new Random();
for (var i = 0; i < 100; i++) arr[i] = r.Next(0, 101);
var max = arr.Max();
var min = arr.Min();
var avg = arr.Average();
Console.WriteLine(String.Join(",", arr));
Console.WriteLine("最大值:" + max);
Console.WriteLine("最小值:" + min);
Console.WriteLine("平均值:" + avg);
Console.ReadKey();
}
}
}
有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i,a,max,min;
srand(time(NULL));
for(i=0;i<10;i++)
{
a = rand()%100+1;
if(i==0)
max = min = a;
else
{
if(max < a)
max = a;
if(min > a)
min = a;
}
}
printf("%d\n%d",max,min);
return 0;
}