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> // sortusing 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.