Höchste Variable ausmachen.

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
  • Sonst, hier ein leiner Denkanstoß:


    new var[50];
    #define MAX_VARS 50 var[0] = 126;
    var[1] = 34;
    var[2] = 111;
    new hightestvarnumber;
    for(new i, hightestvar = -1; i < MAX_VARS; i++)
    {
    if(hightestvar < var[i])
    {
    hightestvar = var[i];
    hightestvarnumber = i;
    }
    else if(hightestvar == var[i])
    {
    print("Keine höchstvar gefunden");
    break;
    }
    }
    printf("var[%i]",hightestvarnumber);
    return 1;


    Gruss: Sonic

    I didn't hit you. I high fived your face.

  • new var[50];
    #define MAX_VARS 50

    Funktioniert nicht so es kommt immer dass keine variable die Höchste ist.

  • var[0] = 1000;
    var[1] = 200;
    var[2] = 64;


    new highestvar = -99999;//Sollte einen möglichst geringen Wert haben, denn sollte eine Variable kleiner als der Startwert von highestvar sein, bleibt highestvar der Startwert und nimmt nicht den Wert der gesuchten, höchsten Variablen an.
    for(new i = 0; i < sizeof(var); i++)
    {
    if(var[i] > highestvar)
    {
    highestvar = var[i];
    }
    }


    Simple Mathematik....



    BlackLegend

  • Funktioniert nicht so es kommt immer dass keine variable die Höchste ist.


    Dies war gar nicht mein Zitat O.o Vergleiche oben.


    Der Code habe ich selbst schnell generiert, und er hat bei mir einwandfrei funktioniert ;]
    Natürlich funktioniert dieser Code nur bei Positiven Zahlen. Ansonsten die hightestvar = -1 dementsprechend ändern ^^


    Gruss: Sonic

    I didn't hit you. I high fived your face.