ich wollt mir ein kleines Prog zur Matrixmultiplikation schreiben und muss dazu natürlich die Matrizen einlesen. Also ein Array A[MAX][MAX] angelegt und über zählschleife einlesen lassen. Alles ganz einfach. Aber damit das ganze besser Aussieht wäre es schön wenn ich nach der eingabe auch sowas wie ne Matrix sehen könnte. Durch die Eingabe mit cin bekomme ich ja immer ne neue Zeile nachdem ich nen Wert eingegeben habe. Nun möchte ich den Curser wieder hochspringen lassen, n paar leerzeichen ausgeben und den zweiten wert einlesen lassen. Das halt solange bis die Zeile zuende ist und dann mit der nächsten dasselbe.
Bei ner 3x3 Matrix sähe die eingabe also beispielsweise momentan so aus.
1 4 7 3 5 7 2 9 5
und ich hätte es gern so:
1 4 7 3 5 7 2 9 7
Das Problem ist, das ich nicht weis wie ich den Sprung in der Zeile hinbekomme. Ich kann runter springen \n, in der zeile vor springen \r und nen backspace \b ... aber all das bringt mir ja nix. Gibt es sowas einfaches ... oder notfalls auch leicht komplizierteres um meine Idee umzusetzen?
Wo ist dein Problem? Gib das doch einfach so ein, das erste cin ist ja beim ersten Leerzeichen zuende. Im Buffer bleiben der Rest, das zweite cin liest dann den zweiten Wert aus dem Buffer ein usw.... -- Simon
Cool, ich wusste garnicht, dass das so geht. Aber es wäre trotzdem schön, wenn man jeden Eintrag mit Enter bestätigen könnte und das dann zurück springt.
Das ist etwas komplizierter. Das einzige, was mir jetzt einfiele, wäre, halt nach jeder Eingabe den Bildschirm zu leeren und das in dem Format auszugeben, da müsstest du dir halt irgendwas ausdenken, was als "nicht eingegeben" zählt. -- Simon