Computer Games Forum

Go Back   Computer Games Forum > Tech > The Workshop > Limbaje de programare

Notices

Reply
 
LinkBack Thread Tools
Old 21-10-2009, 21:44   #1 (permalink)
Registered User
 
Join Date: Jun 2009
Question radical in C++

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???
 
razvan0311 is offline    Reply With Quote
Old 21-10-2009, 22:24   #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!
 
thehix is offline    Reply With Quote
Advertisment
jocuri prin smsCumpără jocuri prin SMS

Rapid si sigur!
Reply

  Computer Games Forum > Tech > The Workshop > Limbaje de programare

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +2. The time now is 02:25.


This site is copyrighted ©1997 - 2009, Computer Games Online SRL