c#自动生成10个整数(1~100),求出生成数列中的最大值和最小值。求用for和数组写,现在在学基础。

求给我思路,自学好难的
2025-05-20 15:55:38
推荐回答(3个)
回答1:

步骤:

  1. 建一个可以存10个数的数组;

  2. 生成10个数保存到数组,用循环一次;

  3. 定义两个变量,一个用来存最大值a,一个用来存最小值b;

  4. 循环判断这个数组,每次循环判断当前数大于a吗,当前数小于b吗,是的话赋值。


思路就是上面了,希望对你有帮助^^

回答2:

Random类可以生成随机数。


int[] nums = new int[10];//定义长度为10的数组nums
            Random r = new Random();
            for (int i = 0; i < 10; i++)
            {
                nums[i] = r.Next(1, 101);//1--100的随机数赋给nums
            }
            int max=nums[0], min=nums[0];
            for (int i = 0; i < nums.Length; i++)//循环比较,把nums的最大元素赋给max
            {
                if (max < nums[i])
                {
                    max = nums[i];
                }
            }

回答3:

Random r = new Random();
int [] a;
int max,min;
for(int i=0;i<10;i++)
a[i] = r.Next(1,100);
max=min=a[0];
for(int i=0:i<10;i++)
{
if(max
{
max=a[0] ;
}

if(min>a[0])
{
min=a[0];
}
}