Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 22.1.2009, 14:04   #1
zokocx
Starosedelac
 
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 919
Zahvaljeno 585 puta na 364 poruka
Određen forumom pow() function u Code::Blocks 8.02 GNU GCC

Ne znam da li ja pravim gresku ili je nesto skroz naopacke ali u MS VS6 radi kako treba a u Code::Blocks 8.02 izbacuje kao rezultat neke nebulozne brojeve ,sve je podeseno da ga kompajlira kao C program sa GNU GCC (nisam radio nikakva podesavanja na samom kompajleru).
Kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
 long double base=10,exponent=5,p;

 p= pow ( base, exponent );
 printf("%Lf",p);
 return 0;
}
Izbaci neki zgnj negativan rezultat ?!?
zokocx je offline   Odgovor sa citatom ove poruke
Stara 22.1.2009, 16:09   #2
Stevvan
Veteran
 
Član od: 17.12.2005.
Lokacija: Zarkovo, Beograd
Poruke: 1.114
Zahvalnice: 97
Zahvaljeno 179 puta na 104 poruka
Slanje poruke preko MSN-a korisniku Stevvan Slanje poruke preko Skypea korisniku Stevvan
Određen forumom Re: pow() function u Code::Blocks 8.02 GNU GCC

Cudno evo sad sam probao sa istim kompajlerom, isti i kod i radi normalno. Probaj za svaki slucaj da stavis printf("%Lf\n",p), i reci jel postoji neki warrning?
Stevvan je offline   Odgovor sa citatom ove poruke
Stara 22.1.2009, 17:14   #3
zokocx
Starosedelac
 
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 919
Zahvaljeno 585 puta na 364 poruka
Određen forumom Re: pow() function u Code::Blocks 8.02 GNU GCC

Cudo jedno ovako oce lepo izbaci rezultat koji treba a onaj primer u drugom postu nece izbacuje neki ogroman negativan broj i btw. nema nikakvih warnings.
Kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    long double base=10,exponent=5;
 printf("%Lf\n",pow ( base, exponent ));
 return 0;
}
@Stevvan-e mozes mi reci koji ti IDE koristis ili si rucno u cmd odradio kompajliranje i linkovanje?
zokocx je offline   Odgovor sa citatom ove poruke
Stara 22.1.2009, 17:26   #4
kish
Član
 
Član od: 29.7.2006.
Lokacija: In My Tree
Poruke: 248
Zahvalnice: 32
Zahvaljeno 44 puta na 27 poruka
Slanje poruke preko MSN-a korisniku kish
Određen forumom Re: pow() function u Code::Blocks 8.02 GNU GCC

Zanimljivo... Probaj promenjivu p da definises kao double, bez long, posto pow vraca vrednosti tog tipa pa bi trebalo da funkcionise.
kish je offline   Odgovor sa citatom ove poruke
Stara 22.1.2009, 18:03   #5
Stevvan
Veteran
 
Član od: 17.12.2005.
Lokacija: Zarkovo, Beograd
Poruke: 1.114
Zahvalnice: 97
Zahvaljeno 179 puta na 104 poruka
Slanje poruke preko MSN-a korisniku Stevvan Slanje poruke preko Skypea korisniku Stevvan
Određen forumom Re: pow() function u Code::Blocks 8.02 GNU GCC

Koristim code blocks, mada te jednostavne stvari kompajliram preko cmd-a, ali kompajler je isti tako da to nema veze sa okruzenjem. Evo sad sam testirao i sa code blocks i lepo radi. Jedino sto mi jos pada na pamet da je biblioteka math.h nekako izmenjena, pa ti savetujem da probas sa cmath i eventualno da umesto printf-a upotrebis cout, i vidis jel postoje jos problemi. Takodje probaj i rucno da izmnozis broj sa 10, 5 puta i prati sta se desava na svakom koraku. To je trenutno sve sto mi pada napamet...
Stevvan je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Neverwinter Nights 2 zorx Role-Play 1106 18.3.2021 18:53
Neverwinter Nights 2: Mask of the Betrayer Guardian Role-Play 282 25.11.2014 22:04


Sva vremena su po Griniču +2 h. Sada je 6:01.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com