Hallo, ich arbeite an der Klassenarbeit und schreibe eine Funktion, die sowohl die höchsten Punkte als auch den Spielernamen mit den höchsten Punkten zeigt.Eine Struktur in C++ analysieren und nach einem Wert suchen
Hier ist, was ich bisher habe Es funktioniert meist aber Schleifen und beginnt den nächsten Namen in Array zu drucken. Ich habe versucht, eine while-Schleife zu verwenden, konnte aber nicht richtig funktionieren. Vielen Dank im Voraus an alle, die helfen wollen.
double temp = 0;
for (int i = 0; i < SIZE; i++)
{
if (player[i].pointsScored > temp)
{
temp = player[i].pointsScored;
}
}
for (int i = 0; i < SIZE; i++)
{
cout << player[i].playerName << ' ';
if (temp == player[i].pointsScored)
{
cout << "scored the highest points with " << temp << " points";
}
}
In der zweiten Schleife drucken Sie * immer * unbedingt die Namen aller "Spieler" unbedingt. –
Was stimmt nicht mit der Ausgabe außer dem Drucken alles auf einer Zeile? Sie haben es so programmiert, dass jeder Name gedruckt wird. – LogicStuff