Ternarni operatori u C

Ternarni operatori u C

offline
  • Pridružio: 11 Okt 2014
  • Poruke: 362

Napisano: 14 Dec 2021 11:44

int e = n % 2 ? (1 - n) / 2 - 1: n / 2 + 1;
Možete li mi prevesti u standardan oblik ovaj kod? Ne razumijem šta ovo znači i predstavlja.

Dopuna: 14 Dec 2021 11:56

if(n%2==1) e = (1 - n) / 2; else e =  n / 2 + 1;
Našao sam, jako korisno za skraćivanje koda Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Isto i za ubijanje čitljivosti koda. Very Happy Ja ga obožavam, ali treba ga koristiti gde ima smisla, ne goratu ga svugde.

Elem, nije temporary operator, nego ternarni operator. To znači da je to operator koji ima tri operanda.



offline
  • Pridružio: 11 Okt 2014
  • Poruke: 362

vasa.93 ::Isto i za ubijanje čitljivosti koda.
kad hoćeš algoritam da sakriješ Smile

vasa.93 ::Elem, nije temporary operator, nego ternarni operator. To znači da je to operator koji ima tri operanda.
hvala na ispravci Smile

Ko je trenutno na forumu
 

Ukupno su 1628 korisnika na forumu :: 91 registrovanih, 12 sakrivenih i 1525 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 33 bren, 357magnum, A.R.Chafee.Jr., acov34, ajugovic74, Aleksa 3215, Atomski čoban, Bbbggg1979, Bickoooo, bladesu, Bojcca, bokicacar, boromir, Burovnyak, BZ, Chainsaw, Cicumile, Clouseau, cvrle312, DalmatinacMF, darionis, Darth Malak, DeerHunter, dejan.lxxiv, Demi87, DENIRO, Dimitrise93, djonsule, Djota1, draganca, EODBiH, Giskard, goran.vvv, gost321, goxin, HrcAk47, ikan, ivan1973, jackreacher011011, Jaxupa, Jeremiah, Jeremija98, klepesina, kybonacci, ljubo70, MadMike, maksi007, Marko Marković, Medojed, mexo, Mihajlo, mikhailo, mikidragi, milanpb, Miletić Zoran, Milun24, miodrag, Mis uz pusku, mnn2, nikoladim, okopanja, precan, probisic, proka89, proljece, raster12, Rebel Frank, redstar011, Regrut Boskica, rovac, ruma, s0ne, Saša1989, Sevatar, Sonic, SOVO515, StankoVrankovic, Stevan Visoki, stibium51, Tastatura ratnik, Titan, troki1971, Tvrtko I, veljko82, vidra boy, Vlada78, Wrangler, xAlex2, ZlatniRez, Zmajac, zziko