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

Pomoć oko zadatka c++

[es] :: C/C++ programiranje :: Pomoć oko zadatka c++

[ Pregleda: 1736 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Krga86
Automatičar
Sremska Mitrovica

Član broj: 324449
Poruke: 11
*.dynamic.isp.telekom.rs.



Profil

icon Pomoć oko zadatka c++20.09.2015. u 20:19 - pre 104 meseci
Pozdrav,
Potrebno je napisati zadatak za proračun sinusa ugla u radijanima.Pomoću funkcije sin(x) i pomoću reda.Pokušao sam da uradim,medjutim ne ispisuje tačno.
Zadatak je:

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int n,r,z;
double tmp(0),alfa;

cout<<"Unesite ugao alfa u radijanima?\n";
cin>>alfa;

cout<<"Unesite broj clanova reda?\n";
cin>>n;
double result=sin(alfa);
for(int i=0;i<=n;i++)
{

if(i%2==1)

{
long faktorijel=1;
r=2*i+1;
z=(pow(alfa,r));
for(int k=1; k<=r ;k++)
{
faktorijel=faktorijel*k;
}
tmp-=z/faktorijel;

}

else

{
long faktorijel=1;
r=2*i+1;
z=(pow(alfa,r));
for(int m=1; m<=r ;m++)
{
faktorijel=faktorijel*m;
}
tmp+=z/faktorijel;

}
}cout<<"sinus je\n"<<tmp;
cout<<"sinus je\n"<<result;
}
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Pomoć oko zadatka c++20.09.2015. u 20:34 - pre 104 meseci
z si deklarisao kao int, treba double.
Zbog toga je i z/faktorijel celobrojno deljenje.

To greška je ono što je najmanje pogrešno u tvom programu, da sam ti profesor, dobio bi nulu za rešenje.

Pišeš dva puta potpuno identični kod. Da li si čuo za funkcije? Recimo da li si pisao funkciju fakortijel?
Sve je isto u dva segmenta koda osim znaka člana. Da li ti je palo na pamet da to što je isto bude samo na jednom mestu računato, a da samo testiranje da li je paran ili neparan član reda odredi da li će biti + ili - ?
 
Odgovor na temu

Krga86
Automatičar
Sremska Mitrovica

Član broj: 324449
Poruke: 11
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pomoć oko zadatka c++20.09.2015. u 21:03 - pre 104 meseci
Hvala Djoko na pomoći,
Treba da uradim zadatak sa funkcijom oktalni,pa ću da primenim to rešenje.
Pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pomoć oko zadatka c++

[ Pregleda: 1736 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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