einfache funktion
-
und zwar soll man beantworten was die funktion macht. grob gesagt nimmt sie 2 zahlen und gibt sie berechnet wieder zurück allerdings ist mir der algorithmus mit größer/kleiner vergleich wärend einer return anweisung völlig unbekannt. kann mir jemand helfen?
int rechne (int a ,b ) {
return ((a*(a>b))+b*(a<=b)); }
-
Das > bzw <= ergibt eine logische Verknüpfung.
Die ergibt 0 wenn sie falsch ist und 1 wenn sie wahr ist.Wenn bei (a>b) a größer als b ist, ergibt der Ausdruck eine 1. Sonst 0
Ausrechnen kannst du selber?
Macht das gleiche wie
return (a>b)?a:b;
-
danke
also gibt die funtkion einfach nur die größere zahl zurück, bzw.
bei gleichheit b.
-
Genau.