vektor programm



  • ich habe bzw musste das unten genannte programm schreiben als übung. binn ein neuling bei c++. wenn ich das in den compiler jage( bloodshed compiler) dann zeigt er mir keinen fehler an aber dann dachte ich könnte zahlen eingeben aber wenn ich zb 5 eingebe dann enter passiert rein gar nix. wo könnte denn mein fehler liegen?

    #include <vector> // Array Datentyp
    #include <iostream> // cout und cin
    #include <algorithm> // sort

    using namespace std;

    int main(int argc, char** argv)
    {
    vector<int> daten;

    int zahl;

    cin >> zahl;

    while (zahl != 42)
    {
    daten.push_back(zahl);
    cin >> zahl;
    }

    sort(daten.begin(), daten.end());

    for (int i = 0; i < daten.size(); i++)
    {
    cout << i <<" " << daten[i] << endl;
    }
    return 0;
    }



  • Ich habe das Programm kurz getestet, funktioniert doch alles? 😕
    Studier doch nochmal den Quellcode ganz genau. Achte dabei auch auf die Abruchbedingung!

    Caipi



  • hmm stimmt bin ich blind und blöd...naja danke für den hinweis für den abbruch ^^



  • Paekes schrieb:

    wenn ich das in den compiler jage( bloodshed compiler)

    kleiner hinweis: du arbeitest doch mit dev-c++? das ist eine entwicklungsumgebung von bloodshed und hat mit dem zugehörigen compiler (standardmäßig von gnu: mingw oder gcc) erst mal nichts zu tun. du könntest auch mit dev-c++ den bcc32 von borland benutzen (auch ein compiler). oder du benutzt mit dem mingw eine andere entwicklungsumgebung.



  • ich hab mingw noch dazu.


Anmelden zum Antworten