![]() |
| | #1 (permalink) | ||
| Registered User Join Date: Jun 2009 |
Imi poate spune cineva cum ar trebui sa arate un algoritm pt un radical de ordinul 3 in C++??? Eu am facut asa: #include<iostream.h> #include<math.h> float a,b,c; void main () { cout<<"a=";cin>>a; cout<<"b=";cin>>b; cout<<"c=";cin>>c; cout<<"Media geometrica este:"<<pow(a*b*c, 1/3)<<endl;} si imi apare ca media este 1 pt orice valori,la fel si pt 4 numere,dar daca scriu in loc de acea fractie un numar merge,totul este ok,singura problema ar fi ca 1/3 este 0,(3) si in C++ nu exista asa ceva... P.S.:Am incercat sa introduc 1/3 intr-o variabila si sa o scriu pe ea ca exponent,dar tot nu merge... Stie cineva cum se face??? | ||
|
| | #2 (permalink) | ||
| Registered User Join Date: Jul 2008 |
Problema ta e datorita faptului ca 1/3 este interpretat ca int si deci rezulta 0; scrie 1.0/3.0 si o sa-ti mearga!
| ||
|
| Advertisment | |
Cumpără jocuri prin SMSRapid si sigur! | |
![]() |
|
| Thread Tools | |
| |