Problem sa intervalima i uniom skupova

Teme vezane za console/GUI programiranje u C/C++ jeziku
6 post(ov)a • Stranica: 1/1.

Problem sa intervalima i uniom skupova

PostPostao/la Albert » 31 ožu 2015, 18:15

Dakle imam problem u slijedečem kodu :
1 #include<stdio.h>
2 int main()
3 {
4 float a;
5 printf("Unesite bilo koji realan broj: ");
6 scanf("%f",&a);
7 if (( a>-200.1 && a < -3.4) ||( a > -1.2 && a < -0.4) )
8 printf("Broj se nalazi unutar unije intervala.\n");
9 else
10 printf("Broj se nalazi izvan unije intervala.\n");
11 return 0;
12 }
Tekst zadatka bi glasio otprilike ovako:
Napisite program koji unosi realan broj sa standardnog ulaza i provjerava nalazi li se taj broj u uniji intervala <-200.1,-3.4> i <-1.2, -0.4>. Dakle ove krajne točke intervala nebi smjele biti uključene te bi program nakon njihovog upisa trebao ispisati da se nalaze izvan unije intervala, no međutim za brojeve -3.4 i -0.4 kaže da su unutar intervala.
Zašto gdje je pogreška?
Ako netko ima strpjenja bacit pogled. HVALA.

Re: Problem sa intervalima i uniom skupova

PostPostao/la Jasko » 31 ožu 2015, 19:17

Jesil pokusao okrenut upit a <-3.4 && a > -200.1 pa vidit kako radi. Po pravilu su ovo striktne naredbe znaci strogo manj i strogo vece nebi trebalo pravit probleme. Jesil pokusao drugi compiler i slicno.

Na kraju ako vidis da nemoze drugacije stavis a<=-3.5 dakle ukljucujes -3.5 definitivno sve vece otpada.

Pozz
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: Problem sa intervalima i uniom skupova

PostPostao/la Albert » 31 ožu 2015, 19:43

evo ispobao sam sve i stalno mi isto baca :/ . .. .. .

Re: Problem sa intervalima i uniom skupova

PostPostao/la Jasko » 31 ožu 2015, 21:31

Probaj koristit double umjesto floata
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: Problem sa intervalima i uniom skupova

PostPostao/la nemesis » 01 tra 2015, 13:13

da li se 100% zadatak radi samo pomocu if uslova ili koristenjem unije?
inace C jezik moze raditi sa unijama, ako ti nije jasno procitaj u ovoj prezentaciji o cemu je rijec, mozda pomocu Unija trebas uraditi zadatak
unije se nalaze na strani 42.


Re: Problem sa intervalima i uniom skupova

PostPostao/la Albert » 01 tra 2015, 18:31

E evo rješeno. Zamjenio sam float sa double i radi ko veliki. Znaci tu je bio problem u preciznosti ??
A ovo da C radi s unijama nisam isprobao no budem svakako da si proširim malo znanje.
Hvala još jednom, zakon ste ekipa.


6 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.