Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezi uglova i kvadranta

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pitanje u vezi uglova i kvadranta

[ Pregleda: 2404 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EmulatE
Petar Djokovic

Član broj: 253366
Poruke: 36
*.dynamic.isp.telekom.rs.



+1 Profil

icon Pitanje u vezi uglova i kvadranta23.02.2014. u 23:27 - pre 123 meseci
Code:
#include <stdio.h>
#include <conio.h>
int main(){
 int s;
    printf("Unesite ugao u stepenima:");
    scanf("%d",&s);
    s=s%360;
    if (s>=0 && s <90){
        printf("Ugao pripada prvom kvadrantu.\n");
    }
    else if (s>=90 && s<180){
        printf("Ugao pripada drugom kvadrantu.\n");
}
    else if (s>=180 && s<270){
        printf("Ugao pripada trecem kvadrantu.\n");
    }
    else {

        printf("Ugao pripada cetvrtom kvadrantu.\n");
    }
    getch();
              }

Pitanje ce zvucati malo glupo, ali nije mi jasno kako program zna koji je kvadrant ako se unese neki veliki broj npr 5-6 hiljada. Jasno mi je da je u pitanju deljenje sa ostatkom i jasno mi je do 360 kako odredjuje kvadrant, ali preko ne. Hvala u napred
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.3gnet.mts.telekom.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pitanje u vezi uglova i kvadranta24.02.2014. u 10:26 - pre 123 meseci
Ovaj izraz u tvom kodu:
Code:

s=s%360;

...obezbeđuje da s uvek bude vrednost od 0 do 359, ma koji broj s uneo na početku, i to ne bilo kako već prema celobrojnom ostatku deljenja.

Dakle, ako uneseš vrednost "5000" za "s", imaćeš 5000 % 360 = 320".

13 (punih krugova) x 360 (ima jedan krug) = 4680 // <--- približili smo se broju 5000, najbliže što smo mogli, tj. 13 puta, a da ne prekoračimo
5000 - 4680 = 320. // <--- ostatak je 320

Rekao si da znaš kako dalje sa brojevima do 360.



Slično je kao kod časova i minuta. Na primer, ako je prošlo 72 minuta od punog sata, gde pokazuje kazaljka minuta?

72 % 60 = 12

Kod stepeni je pun krug 360, a kod minuta 60.



Kod ovakvih zadataka još treba da obratiš pažnju na znake <, <=, >, >=, tj, da li se ugao od 90 stepeni ubraja u I kvadrant, u II kvadrant ili možda u IV, zavisno odakle računaš 0 stepeni i u kom pravcu se ugao uvećava.

http://sr.wikipedia.org/sr/kvadrant


[Ovu poruku je menjao X Files dana 24.02.2014. u 11:38 GMT+1]
 
Odgovor na temu

EmulatE
Petar Djokovic

Član broj: 253366
Poruke: 36
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Pitanje u vezi uglova i kvadranta24.02.2014. u 15:35 - pre 123 meseci
Hvala na pomoci. :D
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pitanje u vezi uglova i kvadranta

[ Pregleda: 2404 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.