Programmiersprache C: Mit For Schleifen ein Dreieck erzeugen aus Zahlen. Wie?
Hallo, ich lerne gerade die Sprache C und hab dazu Übungsaufgaben bekommen. Jetz bin ich bei dem Teil mit For Schleifen. Aber bei Aufgabe 2 weiß ich nicht so recht wie das mit 2 Schleifen gehen soll. Ich hätte eine verwendet aber das wäre Laut aufgabe nicht richtig. Kann mir jemand bitte helfen?

4 Antworten
Du benötigst dafür zwei verschachtelte For-Schleifen. In der Ersten wird von 10 bis 0 bzw. 1 herunter gezählt. In der inneren (2.) Schleife muss dann von dem Wert der äußeren Schleife bis 1 herunter gezählt werden. Im Codeblock dieser inneren Schleife muss der Wert ausgegeben werden. Danach (nach dem Ausführen der Schleife) muss ein Zeilenumbruch ("\n") erfolgen.
Versuche es erst einmal selbst, falls du Hilfe benötigst: http://pastebin.com/hmjD9tSe
Hier habe ich eine Lösungsmöglichkeit hochgeladen.
Edit: Statt <iostream> müsste <stdio.h> inkludiert werden.
Du nutzt zwei verschachtelte Schleifen. Die erste um die 10 Zeilen zu erzeugen und in der inneren gibst du die Zahlen aus.
Eine Lösung möchte ich dir hier nicht präsentieren, das schaffst du auch so ;)
Eine zum zählen der Zeilen, eine zum zählen der Zahlen ;)
Richtiger Ansatz.
Probier es aus, compilier es und merke, wo es nicht funktioniert ;)
Also ich wollte es anfangs so lösen: schleife von 10 zu 0 mit einer variablen in der die 10 steht. also z.b. Z to 0. und immer wenn er dann bei der 1 ankommt soll er Z wieder auf 9 setzen, dann auf 8 usw. und dabei dann immer in eine neue Zeile springen jedes mal.
Wieso ich eine schleife zum zählen der Schleife brauche erschließt sich mir noch nicht so ganz. _.
Verschachtel die schleifen ;)