Hallo, ich hab angefangen Informatik zu studieren.
Info 1 läuft bei uns über C.
Gerade arbeite ich mich in Schleifen und der printf Funktion ein.
Jetzt gibts da paar Übungsaufgaben, unter anderem Tabellen und Muster mit printf + verschachtelten Schleifen darstellen.
Ein Beispiel hab ich schon gelöst.
Man soll eine "Tabelle" mit Zeilen und Spalten angeben.
Zb
00
00
00
Habe das so gelöst:
Bzw hier im Original. Im Zitat übernimmt es die Einrückungen nicht. Die gehören aber nach den Coding Conventions wohl zum richtigen Programmieren ^^
Die äußere Schleife bestimmt die Anzahl der Zeilen (also Anzahl der Schleifendurchläufe).
Die innere Schleife die Inhalte/Anzahl der Spalten. In dem Fall hier:
00
00
00
00
Soweit so gut.
Nun wird aber zb folgendes vorgegeben:
0
00
000
0000
Oder
0
00
000
0000
000
00
0
Klar, das könnte man ganz primitiv mit etlichen printf Anweisungen machen
Ich würde es aber gerne ebenfalls mit Schleifen hinbekommen.
Wenn ichs einmal weiß, ists sicher total nachvollziehbar.
Ich komm aber nicht drauf ^^
Hat jemand einen Tipp bzw eine Erklärung?
Klar ich könnte den Code von Stackoverflow etc einfach kopieren.
Würds aber gern verstehen
Edit: Achso, das ist keine bepunktete Übung und ihr übernehmt jetzt die Arbeit für mich oder sowas. Nein, das ist nur fürs Verständnis vom Vorkurs, möchte es möglichst gut verstehen
Info 1 läuft bei uns über C.
Gerade arbeite ich mich in Schleifen und der printf Funktion ein.
Jetzt gibts da paar Übungsaufgaben, unter anderem Tabellen und Muster mit printf + verschachtelten Schleifen darstellen.
Ein Beispiel hab ich schon gelöst.
Man soll eine "Tabelle" mit Zeilen und Spalten angeben.
Zb
00
00
00
Habe das so gelöst:
#include <stdio.h>
int main (void)
{
int z = 4; // Anzahl Zeilen
int s = 2; // Anzahl Spalten
for (int a = 0; a < z; a++) {
for (int b = 0; b < s; b++) {
printf("0");
}
printf("\n");
}
return 0;
}
Bzw hier im Original. Im Zitat übernimmt es die Einrückungen nicht. Die gehören aber nach den Coding Conventions wohl zum richtigen Programmieren ^^
Die äußere Schleife bestimmt die Anzahl der Zeilen (also Anzahl der Schleifendurchläufe).
Die innere Schleife die Inhalte/Anzahl der Spalten. In dem Fall hier:
00
00
00
00
Soweit so gut.
Nun wird aber zb folgendes vorgegeben:
0
00
000
0000
Oder
0
00
000
0000
000
00
0
Klar, das könnte man ganz primitiv mit etlichen printf Anweisungen machen
Ich würde es aber gerne ebenfalls mit Schleifen hinbekommen.
Wenn ichs einmal weiß, ists sicher total nachvollziehbar.
Ich komm aber nicht drauf ^^
Hat jemand einen Tipp bzw eine Erklärung?
Klar ich könnte den Code von Stackoverflow etc einfach kopieren.
Würds aber gern verstehen
Edit: Achso, das ist keine bepunktete Übung und ihr übernehmt jetzt die Arbeit für mich oder sowas. Nein, das ist nur fürs Verständnis vom Vorkurs, möchte es möglichst gut verstehen
Zuletzt bearbeitet: