Ich schreib mal den code bis nach dem Fehler hier rein villeicht sieht einer von euch was ich falsch mache
C++:
#include<iostream> #include<iomanip> #include<vector> //Vectoren sind einfach dynamische ;-)
// Wenn das aktiviert ist sind die debugausgaben aktiviert //#define debug_sub //#define debug
//Je nachdem welche Umgebung benutzt werden soll definieren wir mal welcher //Zeichensatz verwendet werden muss #define cygwin // Ausgabe von ä ö ü #ifndef cygwin #ifndef oe #define oe (char)246 #define ae (char)228 #define ue (char)252 //#define ss (char)223 #endif #endif
int main() { // Deklarationspart // Werden wohl kaum größer als 65000 , aber muss als 1 initialisiert werden da größe von Vector short AnzahlKlassen = 2; short AnzahlKunden = 1;
cout << "Bitte geben Sie die Anzahl von Klassen ein : "; cin >> AnzahlKlassen; // Einlesen der Werte der Kunden cout << "Bitte geben Sie die Kunden Werte ein " << endl; cout << "Wert : " ; while (cin >> KundenWerte[AnzahlKunden]) { // Erweitern des Kundenvectors AnzahlKunden ++ ; } //Da wir mit einem Wert von 1 Angefangen haben können wir die Anzahl der Kunden wieder um 1 senken AnzahlKunden --;
while(AnzahlKlassen > AnzahlKunden) { cout << "Es sind mehr Klassen als Kunden angegeben !" << endl; cout << "Bitte Anzahl Klassen neu eigeben mit ein mit einem Wert kleiner als " << AnzahlKunden << " ein : "; cin >> AnzahlKlassen ; }
return0 ; }
Dieser Post wurde am 14.01.2005 um 18:30 Uhr von sono editiert.
Hab versehentlich die vectoren mit eckigen statt mit runden Klammer deklariert. Das hat wohl ein wenig die Flexibiliät gekürzt .
Allerdings liest der das Programm nichts mehr mit cin ein , bis ich nicht die Whileschleife auskommentiere.Dieser Post wurde am 14.01.2005 um 18:46 Uhr von sono editiert.