對於此程序,我要求用戶輸入數組大小,然後按時間順序填充數字,直到數組滿了。我想然後把這個數組放入網格中。我想知道是否可以在某個點開始數組的輸入,比如它是數字1,2,3,4,5,6,7,8,9。10.我能夠開始輸入在像[0,2]這樣的特定點上,所以基本上不使用第一個槽來使網格變得像這樣;在特定點填充2D陣列
[] [] [1] [2] [3]
[4] [5] [6] [7] [8]
[9] [10] [] [] []
我想知道是否和如何我將能夠做到這一點 預先感謝您!
class Program
{
static void Main(string[] args)
{
int Height = 4;
int Width = 5;
int[,] grid = new int[Height, Width];
Console.Write("Input Number: ");
int number = int.Parse(Console.ReadLine());
int[] InputNumber = new int[number];
var randomNumbers = Enumerable.Range(1, number).ToArray();
/*
[0,0] [0,1] [0,2] [0,3] [0,4]
[1,0] [1,1] [1,2] [1,3] [1,4]
[2,0] [2,1] [2,2] [2,3] [2,4]
[3,0] [3,1] [3,2] [3,3] [3,4]*/
}
}
}
您需要一個嵌套for循環來將您的整數添加到您的網格數組。一旦你有了,你需要做的就是抵消你開始陣列的位置或增加一個跳過計數。一旦你寫了更多的代碼,它會變得更清晰。 –