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

Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem

[es] :: C/C++ programiranje :: C/C++ za početnike :: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem

[ Pregleda: 2063 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CheXy

Član broj: 71453
Poruke: 8
77.46.240.*



Profil

icon Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem02.03.2008. u 21:29 - pre 196 meseci
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x;
double a;
cout<< " \n\n Unesi X: "<<x<<"\n Usnesi a "<<endl;
cin>>x>>a;
cout<< " Stepenovanje "<<pow(x,a)<<"\n\n Kvadratni koren "<<sqrt(x)<<endl;
return 0;
}

Pokusao sam i da stavim "x" sa "a" u double ali pisalo je unintilli..... bla bla "x" ali samo kao Warring ne kao greska ali nije htelo da radi, a kada stoji ovako onda se pojavi greska Error 1 error C2668: 'sqrt' : ambiguous call to overloaded function
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem02.03.2008. u 23:03 - pre 196 meseci
Falilo ti je samo "castovanje": sqrt((double)x)

Code:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
double a;
cout<< " \n\n Unesi X: "<<"\n Usnesi a "<<endl;
cin>>x>>a;
cout<< " Stepenovanje "<<pow(x,a)<<"\n\n Kvadratni koren "<<sqrt((double)x)<<endl;
return 0;
}
 
Odgovor na temu

CheXy

Član broj: 71453
Poruke: 8
77.46.240.*



Profil

icon Re: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem03.03.2008. u 00:37 - pre 196 meseci
Hvala puno!!!!

Mozes li mi reci jos jednu stvar.

Navikao sam da koristim na primer <iostream.h> <math.h> sta hocu da kazem ovaj isti zadatak sa <math.h> nece da radi a sa <cmath> hoce. Mozes li me malo uputiti u to, od 2003 nisam radio u C++ vidim da se neke stvari promenile. Tada sam koristio VC++ 6 i to je tamo sve lepo radilo <.... .h>, sada koristim VC++ 2008 i ovde nista od toga nece vec ove nove fore <cmath><iostream> itd???



i sta znaci ova greska Error 1 error C2661: 'pow' : no overloaded function takes 1 arguments
sqrt((double)(pow(x2-x1))+(pow(y2-y1))+(pow(z2-z1))) dobio sam je na ovom izrazu




[Ovu poruku je menjao CheXy dana 03.03.2008. u 02:02 GMT+1]

[Ovu poruku je menjao CheXy dana 03.03.2008. u 02:03 GMT+1]
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem03.03.2008. u 08:19 - pre 196 meseci
Vec dugo (od poslednjeg standarda) zaglavlja u C++ nemaju ekstenziju .h, dok odgovarajuca C zaglavlja pocinju sa c. Tako, <iostream.h> glasi <iostream> a <stdio.h> je <cstdio>. Takodje, obavezno je ukljucivanje namespace-a std.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem04.03.2008. u 17:56 - pre 196 meseci
Citat:
CheXy
sqrt((double)(pow(x2-x1))+(pow(y2-y1))+(pow(z2-z1)))


Fali ti jos jedan par zagrada, jer ovo castovanje, kako si ti napisao, odnosi se samo na "prvi" pow, a ne i na ostale.

Problem bi trebalo da resi ovo (nisam testirao) :

sqrt((double)((pow(x2-x1))+(pow(y2-y1))+(pow(z2-z1))))

pozz!
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Molim da mi se ukaze na gresku tj sugestiju gde je ovde problem

[ Pregleda: 2063 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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