Witam mam problem z przekształceniem kodu programu aby nie używał zmiennych globalnych tylko lokalne. Jestem bardzo początkujący i sam nie potrafie mimo wielu godzin czyatnia tego zmienić. z góry dzikeuję za pomoc .
Witam mam podobny problem ale odnośnie zmiennych globalnych , nie wiem jak pozmieniać kod aby własnie zmiennych globalnych nie uzywac bo takie mam zadanie przez profesora :/ z góry dziekuje za pomoc , jestem bardzo początkujący ;/
kod programu :
#include <iostream>
#include <cstdlib>
using namespace std;
float xp, xk, h, calka, n,i;
double funkcja(double x)
{
return x*x+3;
}
float dane(float &xp, float &xk, float &n, float &h)
{
cout<<"xp = ";
cin >> xp;
cout<<"xk = ";
cin >> xk;
cout<<"n = ";
cin>>n;
h = (xk - xp) / (float)n;
cout<< "h=" << h << endl;
return xp,xk,n,h;
}
float obliczenia(float & calka )
{
for (int i=1; i<n; i++)
{
calka += funkcja(xp + i h);
}
calka += funkcja(xp) / 2;
calka += funkcja(xk) / 2;
calka = h;
return calka;
}
float wynik()
{
cout<<"Wynik calkowania = "<<calka<<endl<<endl;
}
int main()
{
dane(xp,xk,n,h);
obliczenia(calka);
wynik();
return 0;
}