0

私の配列では、40 行目で、境界が配列の外側にありますが、多次元配列を使用する最初のプログラムであるため、これをフォーマットする方法がわかりません。私を助けてください。ありがとう!(40行目はarray[i, 0] = randomArray.Next(0, 100);)

namespace Exercise6
{
    class Program
    {
        static void Main(string[] args)
        {

            OtherClass aTable = new OtherClass(); //instantiate class

            Console.WriteLine("How many rows do you want your two-dimensional array to be?");
            aTable.SRows = Console.ReadLine(); //reads input for how many rows that the user would like
            aTable.IntRows = int.Parse(aTable.SRows); //convert rows to int

            Console.WriteLine("Thanks you! How many columns would you like your two-dimensional arry to be?");
            aTable.SColumns = Console.ReadLine(); //reads input for how many columns that the user would like
            aTable.IntColumns = int.Parse(aTable.SColumns); //convert columns to int

            //set two dimensional array based upon the size that the user has requested

            int[ , ] array = new int[aTable.IntColumns, aTable.IntRows];

            Random randomArray = new Random(); //call to random class to ask for random numbers

            for (int i = 0; i <= aTable.IntColumns; i++) // rows
            {
                array[i, 0] = randomArray.Next(0, 100); // for every value in each row, insert a random number
            }
            //both arrays here are overloaded. See this site to see if can get help. Site is below after last close loop
            for (int y = 0; y <= aTable.IntRows; y++) // columns
            {
                array[y, y] = randomArray.Next(0, 100);
            }

            Console.WriteLine(array);


        }
    }
}

namespace Exercise6
{
    class OtherClass
    {
        private string sRows;

        public string SRows { get; set; }

        private int intRows;

        public int IntRows { get; set; }

        private string sColumns;

        public string SColumns { get; set; }

        private int intColumns;

        public int IntColumns { get; set; }

    }
}
4

4 に答える 4