Hallo,
ich bin neu hier im Forum und hätte da gleich mal eine Frage:
Ich muss ein C Programm schreiben, bei der ein gewisser Zahlenbereich in Tabellenform ausgegeben werden muss. Die Anzahl der Spalten soll der Benutzer zu Beginn frei wählen können(via Eingabe in das C-Programm).
Kann mir jemand sagen, wie man so eine Zahlenkette in Tabellenform (mit beliebiger Spaltenanzahl)ausgeben kann? Ich kenn nur die normale printf Anweisung, da schreibt er mir aber die Zahlen alle einfach untereinander.
BIn dankbar für jede Hilfe!
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Kann mir jemand sagen, wie man so eine Zahlenkette in Tabellenform (mit beliebiger Spaltenanzahl)ausgeben kann?
Ohne in die details zu gehen, kannst du doch einfach n-mal eine zahl mit fester breite ohne zeilenumbruch ausgeben, gefolgt von einem reinen zeilenumbruch.
i=0;
äußere schleife
schleife 1 bis n
printf("%8d", z[i++]);//hier ganze zahlen in z[]
printf("\n");
Die äußere schleife muss natürlich die schrittweite n besitzen und der letzte durchgang muss unvollständige tabellenzeilen erkennen (d.h. die innere schleife nicht bis n laufen lassen, sondern ggf einen reduzierten endwert verwenden)
mr.escape
Ohne in die details zu gehen, kannst du doch einfach n-mal eine zahl mit fester breite ohne zeilenumbruch ausgeben, gefolgt von einem reinen zeilenumbruch.
i=0;
äußere schleife
schleife 1 bis n
printf("%8d", z[i++]);//hier ganze zahlen in z[]
printf("\n");
Die äußere schleife muss natürlich die schrittweite n besitzen und der letzte durchgang muss unvollständige tabellenzeilen erkennen (d.h. die innere schleife nicht bis n laufen lassen, sondern ggf einen reduzierten endwert verwenden)
mr.escape