Für dieses Programm habe ich den Benutzer gebeten, die Array-Größe einzugeben, die dann in chronologischer Reihenfolge mit Zahlen gefüllt wird, bis das Array voll ist. Ich möchte dann dieses Array in das Raster legen. Ich frage mich, ob es möglich ist, die Eingabe des Arrays an einem bestimmten Punkt zu starten, sagen wir, es wären die Zahlen 1, 2, 3, 4, 5, 6, 7, 8, 9 10. Wäre es möglich, die Eingabe zu starten an einem bestimmten Punkt wie [0,2], benutze also grundsätzlich nicht die ersten Slots um das Grid zu machen;2D-Array-Füllung an einem bestimmten Punkt
[] [] [1] [2] [3]
[4] [5] [6] [7] [8]
[9] [10] [] [] []
ich frage mich, ob und wie ich in der Lage wäre, diese Vielen Dank im Voraus zu tun!
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]*/
}
}
}
Sie benötigen eine verschachtelte for-Schleife, um Ihre Ganzzahlen zu Ihrem Grid-Array hinzuzufügen. Sobald Sie das haben, müssen Sie nur den Anfang des Arrays versetzen oder einen Überspringungszähler hinzufügen. Sobald Sie mehr Code geschrieben haben, wird es klarer. –