Frage von TomTomNRW, 38

C# Zweidimensionales Array in eindimensionales. Wie geht das?

public static int[] iZahlenkette;

public static int[,] iZahlenMatrix = new int[,] { { 9, 8 }, { 7, 3 }, { 5, 1 }, { 4, 2 }, { 6, 0 } };

Wie kann ich den Inhalt von iZahlenMatrix in iZahlenkette tun, ohne das es kracht?

Antwort
von CrystalixXx, 25

Nach welcher Logik soll die Zahlenkette erstellt werden? Sollen die Werte der Matrix zweilenweise oder spaltenweise in die Zahlenkette übertragen werden?

Wenn du diese Frage geklärt hast, dann kannst du zwei For-Schleifen erstellen. Eine für die Zeilen (Laufvariable i) und eine für die Spalten (Laufvariable j) - oder anders herum, je nach Anforderung. Dann einfach das Element mit dem Index [i, j] der Zahlenkette hinzufügen.

Antwort
von Runshak, 21

auf der Microsoft Seite steht alles...

https://msdn.microsoft.com/de-de/library/2yd9wwz4.aspx

Antwort
von Omnivore10, 15

Kommt drauf an ob du zeilenmäßig oder spaltenmäßig die Schleife durchläufst!

Antwort
von fragenbuch, 12

Du musst zuerst klären, nach welcher Logik die Daten sortiert werden sollen.

Danach kannst du zwei For-Schleifen erstellen, wonbei eine für die Zeilen (i) und eine für die Spalten (j) verwendet wird. Dann das Element mit dem Index [i, j] dem Array iZahlenkette hinzufügen.




Keine passende Antwort gefunden?

Fragen Sie die Community