Dobry, mam program, którego celem jest obliczanie różniczki metodą Eulera, wszystko działa, jest ok, ale mam problem, à propos schematu blokowego, jest tu jakiś znawca tego tematu?
#define f(x,y) x+y
using namespace std;
int main()
{
float x0, y0, xn, h, yn, nachyl;
int i, n;
cout<<"Warunki początkowe: "<< endl;
cout<<"x0 = ";
cin>> x0;
cout<<"y0 = ";
cin >> y0;
cout<<"Punkt dla którego obliczamy wartość: xn = ";
cin>>xn;
cout<<"Liczba kroków: ";
cin>> n;
h = (xn-x0)/n;
cout<<"\nx0\ty0\tnachyl\tyn\n";
cout<<"------------------------------\n";
for(i=0; i < n; i++)
{
nachyl = f(x0, y0);
yn = y0 + h * nachyl;
cout<< x0 <<"\t"<< y0 <<"\t"<< nachyl <<"\t"<< yn << endl;
y0 = yn;
x0 = x0+h;
}
cout<<"\nWartosc y na x = "<< xn<< " wynosi " << yn;
return 0;
}