添加数组随机Ints并获得最小值和最大值

时间:2017-04-03 21:28:34

标签: c#

我发现了一些关于获得最小和最大的好链接我可以弄清楚这一部分。我可以创建一个包含10个零点的新数组。我假设我需要运行某种形式的for循环来将我的10个随机值放入数组中。我只需要知道如何做到这一点,这样我就可以运行我的min max语句并打印出来。

到目前为止

我的代码

using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication   
{
    public class Program
    {          
        public static void RandomArray() 
        {
            int[] numArray = new int[10];
            Random rand = new Random();

            for(int val = 0; val < 10; val++)
            {
                //Prints the next random value between 5 and 25
                Console.WriteLine(rand.Next(5,25));
            }    

        }

        public static void Main(string[] args)
        {
            RandomArray();
        }
    }
}

2 个答案:

答案 0 :(得分:3)

要将随机数添加到数组中,您只需要更改循环内部的操作:

for(int val = 0; val < 10; val++)
{
    numArray[val]=rand.Next(5,25);
}

所以现在不是打印它们而是将它们添加到数组中。

考虑到如果你想从主要方法调用最小/最大方法,它将无法工作,因为你无法访问那里的numArray

但您可以在RandomArray内调用它们或更改该方法以便它返回一个数组。

答案 1 :(得分:1)

您正在循环中创建随机数,但您还需要将值添加到数组中。

numArray[val] = rand.Next(5,25);
Console.WriteLine(numArray[val]);