For-Schleifen



  • Hey Leute,

    ich weiß nicht ob ich hier im richtigen Forum bin aber ich werde einfach mal fragen:

    also ich würde gerne wissen wie ich es hinbekommen das ich mit 2 Forschleifen eine solche Ausgabe hinbekommme:

    10 9 8 7 6 5 4 3 2 1 0
    9 8 7 6 5 4 3 2 1 0
    8 7 6 5 4 3 2 1 0
    7 6 5 4 3 2 1 0
    6 5 4 3 2 1 0
    5 4 3 2 1 0
    4 3 2 1 0
    3 2 1 0
    2 1 0
    1 0
    0
    

    mein momentaner Code sieh so aus:

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	int iFor1;
    	int iFor2;
    
    	for (int iFor1=11; iFor1 >= 0; iFor1--){
    		for (iFor2 = 10; iFor2 >= 0; iFor2--){		
    		cout << iFor2 << " ";
    		}
    		cout << endl;		
    	}
    	cin.get();
    	return 0;
    }
    

    und die ausgabe ist:

    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    10 9 8 7 6 5 4 3 2 1 0
    

    Vielen Dank!

    Und mit freundlichen Grüßen noobish_n3rd


  • Mod

    Wie wäre es wenn Du den Startwert, der zweiten Schleife verändern würdest?



  • Also wenn ich den Wert der ersten schleife ändere kommt folgendes raus:

    10 9 8 7 6 5 4 3 2 1 0
    

    ende

    und beim anderen

    10 8 6 4 2 0
    

    hmmmm ....



  • Lies nochmal, was Martin geschrieben hat.



  • Achsoooo ... werd ich gleich ma testen xD
    Edit: Also das bringt iwie auch nicht da sich dann die reihenfolge iwie nur ändert

    also jetzt 10 --> 0 und wenn ich ihn änder also kleiner mache dann wird er doppelt dekremiert und jo wenn ich ihn nach oben laufen lasse is die ausgabe verkehrt herum also 0 --> 10

    -.-



  • Was machst Du da eigentlich???

    Machen wir mal folgendes: Was ist der "Startwert der zweiten Schleife" in dem Programm, das Du ursprünglich gepostet hast?



  • 10



  • Und im zweiten Schritt?
    Und im dritten Schritt?
    Und im vierten Schritt?

    Kann das _irgendwas_ mit der äußeren Schleife zu tun haben?



  • Ja immer 1 weniger also 9 .. 8 .. 7 usw. irgendwie blick ich jetzt ned ganz worauf du hinaus willst und nein es hat nichts mit der 1. bzw äußeren schleife zu
    tun da diese nur für die zeilen da ist ... mfg



  • Wen die äußere Schleiche auch nur für die Zeilen da ist, würde ich diese bei "0" anfangen lassen...
    Und dann würde ich die innere Schleife imme bei "10-aktuelle äußere Schleife" anfangen lassen, denn dann solltest Du genau das bekommen, was Du suchst...


Anmelden zum Antworten