Pitanja o C jeziku

4

Pitanja o C jeziku

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

int x=4, i; while (x<10) {     x++;     i+=2; }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Napisano: 18 Jan 2017 20:49

Hvala Vam pun dobri ljudi, pomogli ste mi puno !

Neizmjerno hvala

Dopuna: 19 Jan 2017 10:00

Evo primjer ispita.

Ako neko nadje vremena, znacilo bi mi da prokomentarise, posto sam kod iskucao u codeblocs i dobio rezultat.


Zasto je rjesenje prvog zadatka 36 ?







offline
  • Pridružio: 06 Feb 2012
  • Poruke: 1872

Program ispisuje dve cifre (obe tipa int). Prva cifra je rezultat funkcije "fun", a druga cifra je promenljiva b, cija je vrednost 6. Postfiksni operator dekrement se izvrsava tek nakon ispisa. Pa zato 36, a ne 35.
Da je ispis vršen ponovo, nakon linije u kojoj je izvrsen dekrement, onda bi se pojavila vrednost 5.

Da li ti je jasno zašto funkcija "fun" vraca 3?

offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Nije mi jasno.

a=a/2
sto znaci da je a=2.


i ova linija mi niej jasna b=a&&2;

offline
  • Pridružio: 06 Feb 2012
  • Poruke: 1872

Napisano: 19 Jan 2017 22:16

rocknrola ::Nije mi jasno.

a=a/2
sto znaci da je a=2.


Da, nakon linije
a/=2;
a ima vrednost 2.

rocknrola ::i ova linija mi niej jasna b=a&&2;

&& je logicki operator. On vraca 1 u slucaju da su mu oba operanda razlicita od 0. (sto i jeste u tvom primeru) Zato lokalno b (u funkciji fun) ima vrednost 1.
Funkcija vraca zbir a+b, odnosno 2+1, a to je 3.

Dopuna: 19 Jan 2017 22:19

Takodje, tip rezultata logickih operatora (1 ili 0 ) je int. Pa nema dodatnog kastovanja.

offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Hvala,
sad mi je vec pravi zadatak jasniji.

Ko je trenutno na forumu
 

Ukupno su 1670 korisnika na forumu :: 154 registrovanih, 12 sakrivenih i 1504 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: AK - 230, alberto, amonsrb, Andrija357, armor, Aska, Avalon015, Avladi, bambulic, bankulen, Belac91, blejač, bobu, bojank, bojcistv, bokicacar, bolenbgd, Bombarder, Boris90, Boskovic, Botovac, BraneS, BZ, ceman, chichabg, ClioP1, cole77, Colt D, darcaud, Denaya, DENIRO, desmeki, Despot Đurađ, DJ Brain(w)rack, dj.ape, Djokovic, Dogma21, dolinalima, draganca, draganl, DragoslavS, Duce, dule10savic, Dzigy, ElGenius, Ezbuck, Feller, Fructo, Futog 74, geo.dule, Geodezist58, Geran136, Giro77, Great White, GrobarPovratak, Hans Gajger, hermann.kottmann, iceburn, Insan, ISOF, Jakonjveliki, Jester, Još malo pa deda, Klecaviks, knutveliki, Komentator, Kruger, kunktator, kybonacci, Lelemood, liki83, lima, LjutaGuja, Lucije Kvint, M74AB3, Malahit, marki231, marre, MaRtInsrbija1993, mat, mercedesamg, metallac777, Mi lao shu, micke83, MikeHammer, Milan1996, mile.ilic75, milenko crazy north, Miler88, Miletić Zoran, MiloradKomadic, mir, Mis uz pusku, misaru, Mldo, MrG, mrzimregistraciju, MunzeKonze, mux, N.e.m.a.nj.a., Naj-Turs, nebidrag, Nemanja Opalić, nemkea71, neutrino, nnovakis, ObelixSRB, Orijen, panonski mornar, Panter, pein, Pekman, Perudin_92, PITT, Polemarchoi, PoolbegD02, Povratak1912, procesor, proka89, R_038, RajkoB, S2M, samsung, sap, sedan, sekretar, sevenino, sickmouse, Sinduk, singa, Sir Budimir, Sky diver 29, sova72, Stoilkovic, Su 57, Tandrčak, Tastatura ratnik, tooooom, Topaz9, trutcina, Tvrtko I, Velički, virked, Vlada1389, vladaa012, voja64, VX1, XBMC, YugoSlav, Zdenko, zmajbre, Zvlade, zziko, 1324