Zeilenweises Einlesen eines zweidimensionalen Arrays

InsInd12

Neues Mitglied
Hallo,

ich möchte die Werte für ein zweidimensionales Array vom Benutzer einlesen lassen.
Dies soll aber zeilenweise geschehen, sodass der Nutzer jede Zeile einzeln eingibt und diese in einem eindimensionalen Array gespeichert werden. Diese Werte aus den eindimensionalen Arrays möchte ich in einem zweidimensionalen Array zusammenfügen.

Bis jetzt bin ich soweit:

Unbenannt.JPG

Vor dem Code- Ausschnitt habe ich bereits die Zeilen und Spaltenanzahl vom Benutzer abgefragt (Daher die Variablen "zeilen" und "spalten")

Ich glaube, dass die Werte mit jedem Zeilendurchlauf überschrieben werden.
Da wenn ich die Matrix ausgeben will nur die letzte Zeile, die ich eingegeben habe wiederholt zu sehen ist.

Nun also meine Frage: Wie kann ich verhindern, dass die einzelnen Zeilen überschrieben werden?

Schon mal im Vorraus Danke für eine Antwort
 
Indem Du innerhalb der Zeilenschleife deine neu erhaltenen Wert nur in eine Zeile des Arrays schreibst und nicht in jede. Du hast definitiv eine Schleife zu viel.

Gruß

Claus
 
Ich befasse mich derzeit mit der gleichen Aufgabe.
Die meisten Schritte leuchten mir ein, allerdings ist mir nicht klar, woher das m1 kommt. Hast du dies vorher definiert? Handelt es sich dabei um 2dim Array? Ist die erste for-schleife nach der do-while schleife zu viel?
 
Die meisten Schritte leuchten mir ein, allerdings ist mir nicht klar, woher das m1 kommt. Hast du dies vorher definiert? Handelt es sich dabei um 2dim Array?

Herzaubern wird es niemand, sprich es muss vorher deklariert sein (und am besten auch initialisiert).
Nachdem sogar 2 Indexer verwendet werden handelt es sich um ein 2dim Arrays

Ist die erste for-schleife nach der do-while schleife zu viel?

Nein um jedes Feld eines 2dim Arrays zu erreichen brauchst du 2 for-Schleifen (es würde auch mit einer gehen ist aber komplizierter). Eine Schleife geht die Reihen durch, eine die Spalten.
 

Zurück
Oben