Zwischenfrage: Programmieren

  • Hey, ich was ist die beste Möglichkeit, um folgendes zu lösen:


    Ich habe 3 Kandidaten.
    Jedem Kandidaten ordne ich eine Zahl zu. (Kandidat (1) = 50, Kandidat (2) = 60, Kandidat (3) = 70)
    Nun rechne ich erstmal die Stimmen zusammen, d.h. Kandidat 1 + Kandidat 2 + Kandidat 3.
    Jetzt will ich wissen, welchen Anteil Kandidat 1 besitzt. (Kandidat 1/Stimmenanzahl*100) Hab also nun irgendeine Prozentangabe.
    Wenn ich das bei den 3 anderen auch habe, komme ich zusammengerechnet auf 100%. Ich will aber nun wissen, wer gewonnen hat.
    (Heißt also: Kandidat 3 ist erster, Kandidat 2 ist zweiter und Kandidat 1 dritter.)


    Ich kann jetzt viele if-Abfragen machen, aber was ist die schnellste und beste Methode?


    MfG
    Tomek

  • hoechstwert = (wert1 > wert2 ? (wert1 > wert3 ? wert1 : (wert3 > wert2 ? wert3 : wert2))) : (wert2 > wert3 ? wert2 : wert3));
    Bin mir nicht sicher, ob auch wirklich alles stimmt :P