[FOREACH]Höchsten drei Werte der Variable

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey,


    ich möchte heute mal mithilfe von foreach etwas ausprobieren.


    Ich würde gerne aus eine Variable die für jeden Spieler erstellt wird,
    die Top3 Playerids ermitteln(mit höchstem wert),
    nur komm ich irgendwie in eine Gedankensackgasse :D


    wüsstet ihr wie, bzw könntet ihr es geneauer erläutern?


    mfg

  • Ich würde gerne aus eine Variable die für jeden Spieler erstellt wird,
    die Top3 Playerids ermitteln(mit höchstem wert),

    Wie soll man das verstehen?


    new h=0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(var[i] > h) h = var[i];
    }
    So würdest du zumindest schonmal an den höchsten Wert kommen. Für die anderen beiden müsstest du dir was ähnliches überlegen.

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger


  • ja an die höchste dachte ich auch in einer solchen art,
    aber die anderen zwei?!


    Beispiel: Wer hat meinetwegen die meisten kills


  • new h=0, zh=0, dh=0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(var[i] >= h) h = var[i];
    if(var[i] >= zh && var[i] < h) zh = var[i];
    if(var[i] >= dh && var[i] < zh) dh = var[i];
    }

    So sollte es eigentlich klappen, denke ich.


    Mit freundl. Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger