filutylu
(filutylu)
12 Listopad 2009 18:59
#1
Witam mam prośbę . Potrzebuje program w jezyku c++ ktory bedzie przeliczal stopnie na radiany w ukladzie wspolrzednych. mam tu taki program ktory nam dostalismy na lekcji ale on oblicza tylko wtedy gdy dane sa dodatnie w tej jednej cwiartce a chodzi o to aby obliczal wszystko. prosilbym rowniez o wytlumaczenie poszczegulnych linijek jak by sie komus chcialo.Bardzo Was proszę o pomoc.
#include
#include
using namespace std;
int main()
{
double a,x,y,r,kat;
cout<<"Podaj wspolrzedna x punktu ";
cin>>x;
cout<<"\nPodaj wspolrzedna y punktu ";
cin>>|y|;
r=hypot(x,y);
kat=atan(y/x);
a=kat*180/M_PI;
cout<<"wspolrzedne biegunowe:\npromien: "<
cout<<"\nkat: “<< kat<<” radianow "<
system(“PAUSE”);
return EXIT_SUCCESS;
}
filutylu
(filutylu)
12 Listopad 2009 20:56
#3
a mozna by dokladniej??? i jakos to wytlumaczyc?? bo jutro na 1 lekcji mam infe
– Dodane 12.11.2009 (Cz) 23:30 –
ej czy to by bylo?? i dlaczego mi blad pokazuje?? blagam o pomoc
#include
#include
using namespace std;
int main()
{
double a,x,y,r,kat;
cout<<"Podaj wspolrzedna x punktu ";
cin>>x;
cout<<"\nPodaj wspolrzedna y punktu ";
cin>>y;
if(x>0 && y>=0)
{ r=hypot(x,y);
kat=atan(y/x);
a=kat*180/M_PI;}else(x>0 && y<0);{
r=hypot(x,y);
kat=atan(y/x)+2*M_PI;
a=kat*180/M_PI;};else(x<0);{
r=hypot(x,y);
kat=atan(y/x)+M_PI ;
a=kat*180/M_PI;
}
else(x=0 && y>0)
{ r=hypot(x,y);
kat=M_PI/2 ;
a=kat*180/M_PI; }
else(x=0 && y<0)
{ r=hypot(x,y);
kat=3*M_PI/2 ;
a=kat*180/M_PI; }
;
cout<<"wspolrzedne biegunowe:\npromien: "<
cout<<"\nkat: “<< kat<<” radianow "<
system(“PAUSE”);
return EXIT_SUCCESS;
}
_alex
([alex])
12 Listopad 2009 23:48
#4
Zamień:
else(x>0 && y<0);{... [/code]
na:
[code=php]else if(x>0 && y<0) {…
no i inne tak samo.