000
15.09.2006, 18:29 Uhr
~Passy
Gast
|
Hallo zusammen, bin absoluter C++ Nuub und stöße schon bei den kleinsten Anforderungen auf riesige Probleme 
Folgendes Problem, ich habe durch folgende Eingabe...
| C++: |
void Eingabe() { int cdnr=0;
cout << "Bitte geben sie die CD Nummer ein" << endl; cin >> cdnr; // Die Variable cdnr stellt gleichzeitig den Array-Index dar. cout << " " << endl;
cout << "Bitte geben sie den Interpreten ein" << endl;
cin >> interpret[cdnr]; // Der eingegebene String wird dem Arrayfeld cdnr. hinzugefüg cout << " " << endl;
cout << "Bitte geben sie den Titel ein" << endl; cin >> titel[cdnr]; // Der eingegebene String wird dem Arrayfeld cdnr. hinzugefügt cout << " " << endl;
cout << "Bitte geben sie die Spieldauer ein" << endl; cin >> spieldauer[cdnr]; // Der eingegebene Floatwert wird dem Arrayfeld cdnr. hinzugefügt cout << " " << endl; cin.get(); }
|
...eine art CD Liste erstellt. Jetzt ist es die Aufgabe, diese Arrays, nach Namen des Interpreten zu ordnen und da ist dann für meinen Verstand schluß mit Lustig. Habe folgendes probiert, aber absolut keine Resultate. Bin also völlig verzweifelt und am Müll programmieren 
| C++: |
// Sortierenfunktion
void Sortieren()
{ // cout << "Wir sortieren!" << endl;
int x; int y; int z;
for (x=0;x<1000;x++) { y=x++; if (interpret[x] > interpret[y]) { interpret[y] = platz[0]; cout << interpret[y] << endl; cout << platz[0] << endl; interpret[x] = interpret[y]; cout << interpret[x] << endl; cout << interpret[y] << endl; platz[0] = interpret [x]; } }
for (z=0;z<1000;z++) { cout << interpret[z] << endl; } cin.get();cin.get(); }
|
Vielleicht kann mir ja jemand helfen und erklären wie ich mein problem lösen kann.
Bin dankbar für jede erdenkliche Hilfe.
greetz Passy |