Problem z programem do obliczania wartości funkcji f(x)=3*sinx+1/x-e^x+log10x
Ostatnio zmodyfikowano 2009-04-27 20:03
Aleksandra Temat założony przez niniejszego użytkownika |
Problem z programem do obliczania wartości funkcji f(x)=3*sinx+1/x-e^x+log10x » 2009-04-27 19:26:44 Witajcie! Zaczynam moją przygodę z programowaniem i mam problem z napisaniem programu do obliczania wartości funkcji f(x)=3*sinx+1/x-e^x+log10x. Wiem że napewno musze zadeklarować bliblioteke #include <cmath> w której bede miała takie funkcje jak: liczbe e, potege, log10 i funkcje trygonometryczne. No dobra, ale problem w tym że program powinien chyba miec zastosowanie fukcji, ktore sprawiaja mi problem. Próbowałam napisac bez funkcji i cos tu jest nie tak a. Może pomożecie? #include <iostream> #include <cmat.h> using namespace std; int main() { double x, y, e, wynik; cout << "Podaj x="; e = M_e; wynik = pow( M_e, x ); y = 3 * sin( x ) + 1 / x - wynik + log10( x ); cout << "wynik" << y << endl; system( "pause" ); return 0; }
|
|
pekfos |
» 2009-04-27 19:29:12 'cmat.h'? co to? jak coś to 'cmath' lub 'math.h' //edit: 'M_E' a nie 'M_e' //edit2: te (double)e chyba w ogóle nie jest tam potrzebne //edit3: ten 'wynik' też nie jest potrzebny //edit4: 'y' też nie jest potrzebne. z tego programu już chyba nie da się wycisnąć więcej niepotrzebnej pamięci //edit5: w ogóle nie wczytujesz danych do 'x'. tam gdzieś powinno być cin>>x; //edit6: porównaj kody i sprawdź gdzie tkwiły błędy #include <iostream> #include <cmath> using namespace std; int main() { double x; cout << "Podaj x="; cin >> x; cout << "wynik:" << 3 * sin( x ) + 1 / x - pow( M_E, x ) + log10( x ); getchar(); return 0; } |
|
DejaVu |
» 2009-04-27 19:52:08 pekfos: trochę przesadziłeś ze skracaniem kodu ;p Myślę, że Aleksandra chciała rozdzielić sobie na kilka zmiennych różne operacje matematyczne :)
No ale myślę, że rozwiązanie Twoje będzie jej działało :) |
|
Aleksandra Temat założony przez niniejszego użytkownika |
» 2009-04-27 20:00:36 Zmieniłam getchar() na system ("pause") i działa. Przed zmiana nie zdarzyłam zobaczyc wyniku. |
|
Aleksandra Temat założony przez niniejszego użytkownika |
» 2009-04-27 20:01:16 A zapomniałam - DZIEKI |
|
GoldWolf |
» 2009-04-27 20:03:09 Proszę o zamknięcie tematu jeśli, satysfakcjonuje Cię odpowiedź. |
|
« 1 » |