Citat:
Mali Misha: Primer
Code:
int sgn(double x)
{ return x < 0 ? -1 : !!x;}
Ako je x < 0, vraca -1, u suprotnom !!x. Ove operatore mozes i nadovezivati:
Code:
int sgn(double x)
{
return
//A
(
(x < 0) ? (-1) :
// B
(
(x > 0) ? (1) : (0)
)
)
;
}
A: "Ako je x < 0, vrati -1 a ako ne onda B"
B: "ako je x > 0, vrati 1, a ako ne onde 0"
Sve zagrade ( '(' i ')' ) u primeru su nepotrebne.
Ipak se ++uje.