Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Oblicz wartość funkcji w punktach - problem z sinusem

Ostatnio zmodyfikowano 2016-09-04 20:29
Autor Wiadomość
joasiam
Temat założony przez niniejszego użytkownika
Oblicz wartość funkcji w punktach - problem z sinusem
» 2016-09-04 20:16:12
Dzień dobry, piszę program obliczający wartość funkcji w punktach x=a+i*h, gdzie i=0,..., M;
Funckja określona wzorem

f=1/3*sin(x)+1/2

a,h - typ rzeczywisty
M -całkowite

Na chwilę obecną mój program wygląda tak, ale ewidentnie gdzieś jest błąd ponieważ wyrzuca mi wynik 0. Niestety nie wiem co robię źle i serdecznie proszę o jakies naprowadzenie.

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <cmath>
#include <ctime>

using namespace std;

int main()
{   float a,h;
    float funkcja;
    int M;
    cout << "Podaj wartosc a: " <<endl;
    cin >> a;
    cout << "Podaj wartosc h: " <<endl;
    cin >> h;
    cout << "Podaj wartosc M: " <<endl;
    cin >> M;
    for (int i=0; i<=M; i++)
    {
           funkcja = 1/3*sin(a+i*h)+1/2;
       }
    cout << "Funkcja f wynosi " << funkcja <<  endl;
    return 0;
}
P-151438
carlosmay
» 2016-09-04 20:26:21
funkcja = 1.0 / 3.0 * sin( a + i * h ) + 1.0 / 2;
P-151439
joasiam
Temat założony przez niniejszego użytkownika
» 2016-09-04 20:29:51
Dziękuję bardzo! Taka drobnostka, a teraz działa.
P-151440
« 1 »
  Strona 1 z 1