Reihe im Einmaleins ausgeben - C++?
Hi,
wir haben im Unterricht die Aufgabe bekommen, das kleine Einmaleins in C++ zu programmieren. Das Habe ich auch bereits hinbekommen:
Jetzt haben wir dazu aber noch 2 weitere Teilaufgaben bekommen:
- Teilaufgabe B: Der Benutzer soll durch die Eingabe einer Zahl eine gewünschte Reihe angeben, die danach auf dem Bildschirm zu sehen ist. Gebe ich z.B. Reihe 3 an, wird die dritte Reihe des kleinen Einmaleins ausgegeben.
- Teilaufgabe C: Ich soll eine Zahl im Einmaleins ändern. D.h dass zum Beispiel bei 63 keine 18 rauskommt, sondern eine 99.
Bei Teilaufgabe B glaube ich, dass man mit array arbeiten muss, bin mir aber nicht sicher.
Kann mir vielleicht jemand bei den beiden Teilaufgaben weiterhelfen?
1 Antwort
Teilaufgabe B: das ist so, als ob die Variable aussen oder innen auf den konstanten Wert gesetzt wird. Das hämgt davon ab, ob aussen oder innen der Bezeichner für Reihe im Gegensatz zu Spalte ist.
Nimm eine weitere Variable: given. Ich nehme aussen als festen Wert.
zwischen die beiden for-Statements setzt du:
if ( given > 0 && aussen != given ) continue;
Wenn given auf einem Wert gesetzt ist (> 0) und aussen diesen Wert nicht hat, mache in der Schleife für aussen gleich weiter.
Um die Eingabe in die Variable given müsstest du dich kümmern.
Teilaufgabe C:
Hier muss vor cout << aussen * ... ein if-Statement. Wenn es erfüllt ist, dann gibt 99 aus, else das, was jetzt da steht.