Witam,
Mam taki problem, otóż muszę napisać program całujący funkcje wielomianowe(na razie próbuję zrobić dla funkcji kwadratowej) różnymi sposobami. Już na początku przytrafiły mi się problemy.
Program się nie kompiluje.
#include<iostream>
#include<cstdlib>
using namespace std;
class calka
{
private:
double pocz, kon;
int lpr;
public:
calka();
calka(double p, double k, int n)
{
pocz=p;
kon=k;
lpr=n;
}
void wprowadz();
void licz(double p, double k, int n);
double fun(double x)
{
return x*x;
}
};
void calka::wprowadz()
{
cout << "Podaj początek = "; cin >> pocz;
cout << "Podaj koniec = "; cin >> kon;
cout << "Podaj dokladnosc = "; cin >> lpr;
}
void calka::licz()
{
double dx, calka;
int i;
dx=(k-p)/n;
calka =0;
for(i=1; i<n; i++)
{
calka+=fun(p+i*dx);
}
calka+=(fun(p)+fun(k))/2;
calka*=dx;
cout<<"Wartosc calki wynisi: "<<calka;
}
int main()
{
calka c1;
c1.wprowadz();
c1.licz();
cout << endl;
return 0;
}