#include<iostream>
#include<cmath>
#include<math.h>
#include<vector>
#include<stdio.h>
#include<iomanip> //setprecision//
#include<sstream>
#include<string>
#define precisio 4
#define K 100
using namespace std;
double valors(double a, double b);
double g(double x);
double x;
double a = x;
double y(x);
int i;
int main () {
cout << setprecision(precisio);
cout << "Escriu l'interval de la funciĆ³" << endl;
double a, b;
cout << "\n a ="; cin >> a;
cout << "\n b ="; cin >> b;
cout << "Escriu la funcio" << endl; string s;
cin >> s; cout << s;
double y = printf(s.c_str());
valors(a,b);
}
double valors(double a, double b){
int punts = K*(b-a) + 1; double amplada = (b-a)/K;
cout << "\n\tx\tf(x)" << endl;
for (int i = 0; i < punts; i++) {
cout << "\t" << a << "\t" << g(a) << endl;
a = a + amplada; }
}
double g(double x){
return y;
}
I2luY2x1ZGU8aW9zdHJlYW0+IAojaW5jbHVkZTxjbWF0aD4gCiNpbmNsdWRlPG1hdGguaD4gCiNpbmNsdWRlPHZlY3Rvcj4gCiNpbmNsdWRlPHN0ZGlvLmg+IAojaW5jbHVkZTxpb21hbmlwPiAvL3NldHByZWNpc2lvbi8vIAojaW5jbHVkZTxzc3RyZWFtPiAKI2luY2x1ZGU8c3RyaW5nPiAKI2RlZmluZSBwcmVjaXNpbyA0IAojZGVmaW5lIEsgMTAwICAgCnVzaW5nIG5hbWVzcGFjZSBzdGQ7ICAKZG91YmxlIHZhbG9ycyhkb3VibGUgYSwgZG91YmxlIGIpOyAgCmRvdWJsZSBnKGRvdWJsZSB4KTsgIApkb3VibGUgeDsgCmRvdWJsZSBhID0geDsgCmRvdWJsZSB5KHgpOyAKaW50IGk7ICAgIAppbnQgbWFpbiAoKSB7ICAgICAgIApjb3V0IDw8IHNldHByZWNpc2lvbihwcmVjaXNpbyk7ICAgICAKY291dCA8PCAiRXNjcml1IGwnaW50ZXJ2YWwgZGUgbGEgZnVuY2nDsyIgPDwgZW5kbDsgICAgICAgCmRvdWJsZSBhLCBiOyAgICAgICAgCmNvdXQgPDwgIlxuIGEgPSI7ICAgY2luID4+IGE7ICAgICAgIApjb3V0IDw8ICJcbiBiID0iOyAgIGNpbiA+PiBiOyAgICAgICAKY291dCA8PCAiRXNjcml1IGxhIGZ1bmNpbyIgPDwgZW5kbDsgICAgIHN0cmluZyBzOyAgIApjaW4gPj4gczsgICBjb3V0IDw8IHM7ICAgICAgCmRvdWJsZSB5ID0gcHJpbnRmKHMuY19zdHIoKSk7ICAgICAgIAp2YWxvcnMoYSxiKTsgCiAgICAgICAgICAgICAgfSAgCgpkb3VibGUgdmFsb3JzKGRvdWJsZSBhLCBkb3VibGUgYil7ICAgICAgICAgIAppbnQgcHVudHMgPSBLKihiLWEpICsgMTsgICAgICAgIGRvdWJsZSBhbXBsYWRhID0gKGItYSkvSzsgICAgICAgCmNvdXQgPDwgIlxuXHR4XHRmKHgpIiA8PCBlbmRsOyAgICAgIAoKZm9yIChpbnQgaSA9IDA7IGkgPCBwdW50czsgaSsrKSB7ICAgICAgICAgICAgICAgCmNvdXQgPDwgIlx0IiA8PCBhIDw8ICJcdCIgPDwgZyhhKSA8PCBlbmRsOyAgICAgIAphID0gYSArIGFtcGxhZGE7ICAgIH0gICAKIH0KICBkb3VibGUgZyhkb3VibGUgeCl7CiAgICAgICAgICAgIHJldHVybiB5OyAKICAgICAgICAgICAgICAgICAgICAgIH0=