suche buch lösungen und hilfe bei einer schleife



  • Hallo Jungs ich habe ein problem und wollte euch fragen, weil ihr letztes mal auch ziemlich schnell geholfen habt. Und zwar...

    Ich habe seid kurzem angefangen C++ zu programieren, dazu habe ich mir ein Buch gekauft. (Einstieg in Visual C++ 2005 (http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-1322)
    Im Buch ist eine bestimmte aufgabe und ich probiere sie seid vielen stunden zu lösen, aber ich komme nicht weiter.
    ich wollte natürlich dann die lösungen betrachten, um zu verstehen wie es geht, aber es ist mir aufgefallen das es gar KEINE LÖSUNGEN ZU DEN AUFGBEN GIBT.
    Ich hoffe einer von euch weis wo ich die dazu passenden lösungen finden kann, wenn nich ist es sehr scheisse, aber trotzdem danke für die mühe.
    Es wäre aber trotzdem toll wenn mir einer schnell bei der aufgabe helfen könnte.
    Die aufgabe sollte für euch kein problem sein.

    1. Schritt
    ich soll per schleife das in der console erstellen.
    wenn ich 3 eingebe soll das kommen

    *
     *
    *
    

    wenn ich 5 eingebe soll das kommen

    *
       *
      *
     *
    *
    

    2.Schritt
    alles in einer funktion und in 3 dateien aufteilen

    |funktionen.ccp| funktionen.h| main.cpp|
    


  • -> Threadtitel ?



  • hmm ... 1. Schritt

    void my_cust_func(std::size_t count, std::ostream& stream)
    {
        for (; count; --count)
            std::cout << std::string(' ', count) << "*" << std::endl;
    }
    


  • Hi,

    was hast Du denn schon probiert ?

    PoD GamefreakF schrieb:

    ...probiere sie seid vielen stunden zu lösen, aber ich komme nicht weiter....

    Lass doch mal einen Versuch sehen.

    Als Tipp: Wie würdest Du es denn "per Hand mit Bleistift auf Karopapier" machen ? Wie oft rückst Du ein Kästchen weiter ? Wann springst DU in die nächste Zeile ?

    Gruß,

    Simon2.



  • also ich habs jetz zb. mit dem code probiert aber es funzt net.
    höchst wahrscheinlich habe ich es auch nicht richtig angepasst.

    Es sieht momentan so aus

    #include <iostream>
    
    using namespace std;
    
    void my_cust_func(size_t count, stdostream& stream)
    {
        for (; count; --count)
            cout << string(' ', count) << "*" << endl;
    }
    
    int main (){
    
    	my_cust_func(4);
    
    system("PAUSE");
    }
    

    Ich würde mich auch freuen wenn die schleife nicht so abgegürzt wär, ist noch ein bischen schwierig^^



  • void my_cust_func(unsigned count)
    {
        for (;count>0;count--)
        {
          for (unsigned x=0;x<count; x++) cout << " ";
          cout << "*" << endl;
        }
    }
    


  • PoD GamefreakF schrieb:

    ...es funzt net...

    Spannend ! 🙄 😉

    Wenn Du jetzt noch sagst, WAS nicht funktioniert, können wir vielleicht auch helfen.
    Lässt es sich nicht kompilieren/linken (mit welchen Fehlermeldungen) ? Stürzt es ab ? Gibt es nichts aus ? gibt es das Falsche aus ? .....
    Hast Du vielleicht nur das "Konsole-schließt-automatisch"-Problem ? ...

    Es gibt derzeit noch viel zu viele Möglichkeiten, aus denen Du als einziger auswählen kannst.

    Gruß,

    Simon2.

    P.S.: Der obige Code sieht nicht danach aus, als sei er Deinen "stundenlangen Versuchen" entsprungen.... vielleicht überfordert er Dich noch, weil er "zu weit weg" von Deinem bisherigen Wissen ist. Zeig doch mal Code, den Du selbst verfasst hast - dann können wir hier besser erklären und Du besser verstehen.



  • #include <iostream>
    #include <string>
    
    using namespace std;
    
    void my_cust_func(size_t count, std::ostream& os = cout)
    {
    	for(; count > 0; --count)
    		os << string(count, ' ') << "*" << endl;
    }
    
    int main()
    {
    	my_cust_func(5);
    	cin.get();
    	return 0;
    }
    


  • woa vielen dank für die hilfe nun funktioniert es.

    Aber weiss jemand wo ich die lösungen für die übungen bekomme.
    Aus diesem Buch: http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-1322



  • Also die Funktion funktioniert ... muss schon <string> inkludieren ... tss ...


Anmelden zum Antworten