Hallo, ich habe folgendes problem. Ich habe hier ein Code das eine Eingabe von Zahlen ermöglicht die dann Sortiert werden. Das ganze soll aber so ablaufen das es gleichzeitig die vorherigen Werte in die nächste Sortierroutine übernimmt.
Also wenn ich in der ersten (Fussball) Tabelle, will ich Punkte eingeben Z.b. Schalke 1. Dann beim nächsten durchlauf gebe ich zB 3 ein, dann soll er aber die erste Eingabe beim sortieren mit berücksichtigen!
Ich hoffe ihr wisst was ich meine. Das ganze 3mal ( 3 Spieltage )
Hier mein Code, danke im vorraus
_____________
Also wenn ich in der ersten (Fussball) Tabelle, will ich Punkte eingeben Z.b. Schalke 1. Dann beim nächsten durchlauf gebe ich zB 3 ein, dann soll er aber die erste Eingabe beim sortieren mit berücksichtigen!
Ich hoffe ihr wisst was ich meine. Das ganze 3mal ( 3 Spieltage )
Hier mein Code, danke im vorraus
_____________
Code:
__________________________________________________
#include <iostream.h>
char *Teams[10] = {
"Bremen ",
"Bayern ",
"Koeln ",
"Leverkusen ",
"Bochum ",
"Schalke ",
"Dortmund ",
"Hamburg ",
"Rostock ",
"Hertha "};
char *Table[10];
int Points[10];
void sort()
{
cout << " Tabelle am ende des Spieltages\n";
bool ende = false;
while(!ende)
{
ende = true;
for (int x = 0; x < 9; x++)
if (Points[x] < Points[x+1])
{
int i;
char *p;
i = Points[x];
Points[x] = Points[x+1];
Points[x+1] = i;
p = Table[x];
Table[x] = Table[x+1];
Table[x+1] = p;
ende=false;
}
}
}
int main()
{
for (int a = 0; a < 10; a++)
{
Table[a] = Teams[a];
Points[a] = 0;
}
cout << " Bitte \n";
cout << " Die Punktezahl eingeben die das Team an\n";
cout << " dem Spieltag erzielt hat\n";
cout << " \n";
cout << " \n";
//=====================================================================
cout << "\n";
cout << "1. Spieltag\n";
for (int b=0; b<10; b++)
{
cout << Table[b] << ": ";
cin >> Points[b];
}
sort();
for (int c = 0; c < 10; c++)
{
cout << Table[ c] << ": " << Points[ c] << endl;
}
//======================================================================
cout << "\n";
cout << "2.Spieltag\n";
for (int d=0; d<10; d++)
{
cout << Table[d] << ": ";
cin >> Points[d];
}
sort();
for (int e = 0; e < 10; e++)
{
cout << Table[e] << ": " << Points[e] << endl;
}
//======================================================================
cout << "\n";
cout << "3.Spieltag\n";
for (int t=0; t<10; t++)
{
cout << Table[t] << ": ";
cin >> Points[t];
}
sort();
for (int i = 0; i < 10; i++)
{
cout << Table[i] << ": " << Points[i] << endl;
}
sort();
for (int h=0; h<10; h++)
{
cout << &Points[i] - &Points[e] << endl;
}
sort();
return 0;
}