C - Pitanje

C - Pitanje

offline
  • purSie  Male
  • Novi MyCity građanin
  • Pridružio: 02 Sep 2012
  • Poruke: 6
  • Gde živiš: Beograd, Srbija

Pozdrav,
Može li mi neko reći šta "%=" predstavlja u sledećem primeru:

#include <stdio.h> int main() { int ugao; scanf("%d", &ugao); ugao%=360; switch(ugao/90) { case 0: printf("1 kvadrant"); break; case 1: printf("2 kvadrant"); break; case 2: printf("3 kvadrant"); break; case 3: printf("4 kvadrant"); break; } }

Hvala unapred, pozdrav!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Operator % daje ostatak pri celobrojnom delenju... što znači da će posle te operacije u promenljivoj ugao biti ostatak delenja prvobitne vrednosti sa 360... u suštini, to će normalizovati bilo koji ugao na ugao od 0 do 359 stepeni.



offline
  • purSie  Male
  • Novi MyCity građanin
  • Pridružio: 02 Sep 2012
  • Poruke: 6
  • Gde živiš: Beograd, Srbija

Srki_82 ::Operator % daje ostatak pri celobrojnom delenju... što znači da će posle te operacije u promenljivoj ugao biti ostatak delenja prvobitne vrednosti sa 360... u suštini, to će normalizovati bilo koji ugao na ugao od 0 do 359 stepeni.
Možeš li mi objasniti to "normalizovanje" ako unesem da je promenljiva ugao 400?

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

Ceo krug ima 360 stepeni i ako se recimo okreneš za 721 stepeni, gledaćeš u istu tačku kao i da si se okrenuo za samo 1 stepen, samo ćeš napraviti 2 kruga pre toga. To znači da ćeš za ugao 400 dobiti vrednost 40, prvih 360 stepeni (ceo krug) se odbacuje jer u tvom slučaju ne igra nikakvu ulogu u izračunu.

offline
  • purSie  Male
  • Novi MyCity građanin
  • Pridružio: 02 Sep 2012
  • Poruke: 6
  • Gde živiš: Beograd, Srbija

Srki_82 ::Ceo krug ima 360 stepeni i ako se recimo okreneš za 721 stepeni, gledaćeš u istu tačku kao i da si se okrenuo za samo 1 stepen, samo ćeš napraviti 2 kruga pre toga. To znači da ćeš za ugao 400 dobiti vrednost 40, prvih 360 stepeni (ceo krug) se odbacuje jer u tvom slučaju ne igra nikakvu ulogu u izračunu.
Jasno, hvala puno

može lock

07 Sep 2012 00:11 _ivKe Zaključavanje topica Razlog: Već je odgovoreno, dalja diskusija nema svrhu  
Ko je trenutno na forumu
 

Ukupno su 1024 korisnika na forumu :: 19 registrovanih, 3 sakrivenih i 1002 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: Asteker, babaroga, Bbbggg1979, Bojan85, brandža84, Deki Duga Devetka, Džekson, gaga23, gorantrojka, kaskadija, laki_bb, larix, Naj-Turs, sonico, Szigetwar, tihi-posmatrac, US_Rank_0, vathra, Žoržo