Zitat von
meisteralex:
Hi Leute, kann mir jemand sagen, was dass hier ausgeschrieben bedeutet ?
Code:
a[k] = (b[i] < b[j]) ? b[i++] : b[j--];
Wenns auf delphi umgeschrieben sein sollte:
Delphi-Quellcode:
if b[i] < b[j]
then
begin
a[k] := b[i];
inc(i);
end
else
begin
a[k] := b[j];
dec(j);
end;
Das was du da vor dir hast ist eine bedingte Zuweisung:
Bedingung ? ausdruck1 : ausdruck2
Wobei ausdruck1 verwendet, wird, wenn die Bedingung wahr ist und ausdruck2, wenn sie false gibt.
greetz
Mike
[Edit] Kleiner Tippfehler...
[Edit2] Habs gar net gemerkt, da war ja einer schneller als ich Mist, ich werd langsamer