|
Poslao: 06 Sep 2012 00:20
|
offline
- purSie

- 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.
|
|
|
Poslao: 06 Sep 2012 00:27
|
offline
- Srki_82

- Moderator foruma
- 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.
|
|
|
|
|
|
|
Poslao: 06 Sep 2012 00:34
|
offline
- purSie

- 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?
|
|
|
|
|
|
|
Poslao: 06 Sep 2012 00:59
|
offline
- Srki_82

- Moderator foruma
- 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.
|
|
|
|
|
|
|
Poslao: 06 Sep 2012 11:26
|
offline
- purSie

- 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
|
|
|
|
|
|