Problem mit = in c++



  • Hallo, ich übe gerade an einem Programm, welcher von 3 eingegebenen Zahlen die höchste und die niedrigste Zahl anzeigt.

    Mein Problem ist:

    int max=a;

    if(b>max)
    {
    max=b; // WIESO STEHT DA "max=b"?WAS BEDEUTET DAS:"="??
    }
    if(c>max)
    {
    max=c;
    }

    Mit freundlichen grüßen,



  • Das ist eine Zuweisung. Die Variable "Max" übernimmt den Inhalt aus "b".

    Wenn du etwas vergleichen willst, ist der korrekte Operator "==".



  • int max=a; //hier ist es dir wohl klar?
    
     if(b>max)
     {
       max=b;            // WIESO STEHT DA "max=b"?WAS BEDEUTET DAS:"="??
     }
     if(c>max)
     {
       max=c;
     }
    

    bb


Log in to reply