Zadanie z funkcjami C++

0

Dobry, miałem do przygotowania względnie prosty wzór w c++, który wkleję poniżej, lecz okazało się, że trzeba go przedstawić za pomocą funkcji. Próby były, pracę oddałem, ale dalej były komplikacje, że źle i, że powinno to być w formie jak na screenie, pomógłby ktoś? Zaznaczę, że w mojej wersji chodzi, aby dane samemu podawać.

#include<iostream>
#include <string>




using namespace std;

double f(double x, double y) { return x + y; }

int main()
{
 double 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;
}

obraz_2022-06-10_125409000.png

2

Co to za wynalazek:

float x0 = "Podaj x0" << x0;

To nie ma prawa działać, aż dziw, że się kompiluje.

A jakie jest pytanie? Kod jest pokraczny, ale chyba działa.
https://godbolt.org/z/KGGzE9Y8x

0
MarekR22 napisał(a):

Co to za wynalazek:

Sorry, mój błąd, zły screen wklejony, teraz jest poprawny. :')

A jakie jest pytanie? Kod jest pokraczny, ale chyba działa.
https://godbolt.org/z/KGGzE9Y8x

Pytanie jest takie, jak zrobić to za pomocą funkcji w miarę sensowny i wyglądający sposób tak jak na tym screenie, który wstawiłem. Oczywiście tak, aby dane było trzeba samemu wklepywać w trakcie programu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1