Hausaufgaben Hilfe



  • Hallo,
    In meinen Hausaufgaben bin ich auf eine Aufgabe gestoßen die ich nicht programmieren kann
    (bin zu blöd :O( ). Vielleicht kann ja einer von euch mir Helfen oder sogar programmieren.

    Aufgabestellung :
    Programmieren Sie ein Programm was 5 zufallszahlen zwischen 5 und 50 generiert.
    Im anschluss daran sollen die Zahlen sortiert werden. Es sollen dann die.
    a) Kleinste zahl
    b)Mittlere Zahl
    c)Größte Zahl
    ausgegeben werden.

    Das Programm soll aus Arrays und Funktionen Bestehen.

    Ist wohl eine NOOb frage, aber vielleicht könnt ihr mir ja helfen.



  • und WO genau ist das Problem?



  • Ich komm irgendwie mit dem ganzem nicht so zurecht :o( ich weiß doofe frage aber könnte einer von euch es machen pls ?wäre nett....



  • N00bine schrieb:

    ich weiß doofe frage aber könnte einer von euch es machen pls ?wäre nett....

    Sicher. Ist ja unser Job. Wie viel zahlst du? :p Das Forum ist eigentlich nicht wirklich dazu da, seine Hausaufgaben machen zu lassen...



  • Disclaimer: Bezeichner sind mehr oder weniger zufällig gewählt.
    Das mit den Arrays sollte ja kein Problem sein. 😉

    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    #include <vector>
    #include <algorithm>
    using namespace  std;
    
    typedef int mensch;
    typedef vector<mensch> gott;
    
    namespace
    {
        mensch ich(5);
        mensch du(46);
        mensch er(2);
        mensch niemand(0);
    }
    
    struct schoepfung
    {
        schoepfung() : adam(niemand) {}
        void operator()(mensch sie) 
        {
            if(adam++ % er == niemand) cout << sie << '\n';
        }
        mensch adam;
    };
    
    mensch eva()
    {
        return rand() % du + ich;
    }
    
    struct hoelle
    {
        hoelle() {srand(time((time_t*)niemand));}
        void operator()(mensch& sie) {sie = mensch(eva());}
    };
    
    int main()
    {
        gott himmel(ich, niemand);
        for_each(himmel.begin(), himmel.end(), hoelle());
        sort(himmel.begin(), himmel.end());
        for_each(himmel.begin(), himmel.end(), schoepfung());
    }
    


  • Kleiner Tipp:

    Dieses Forum hat eine Suchfunktion:

    Am besten nach Zufallszahlen oder rand bzw srand im C++ Forum suchen.
    Da findest du einiges zu dieser Aufgabe.



  • Sorry, aber was soll das für ein Quelltext sein???
    Himmel, Hölle, Gott und Schöfpung?
    Ich dachte das ist ein C++ und kein Religionsforum, aber was soll's!!! 😉



  • Nun, zumindest verhindert man so stupides Abschreiben. Ausser, man will es dem Lehrer (oder wem auch immer) so vorlegen...

    Ich frage mich aber immer noch, ob das Programm überhaupt irgendeinen Sinn macht.



  • HEZ schrieb:

    Nun, zumindest verhindert man so stupides Abschreiben. Ausser, man will es dem Lehrer (oder wem auch immer) so vorlegen...

    Ich frage mich aber immer noch, ob das Programm überhaupt irgendeinen Sinn macht.

    Der Sinn des Lebens ????



  • lol_ schrieb:

    Der Sinn des Lebens ????

    42



  • Joe_M. schrieb:

    lol_ schrieb:

    Der Sinn des Lebens ????

    42

    23 Bitte :p



  • Wir sollten vielleicht mal mit dem Spam aufhören.

    Würde mich schon noch interessieren, ob das mit N00bine jetzt funktioniert hat, oder ob ihr Problem noch nicht gelöst ist


Anmelden zum Antworten