Otóż mam taki problem. Napisałem sobie propgram rysujący wykresy różnych funkcji. Wszystko działa dobrze, ale chciałbym go uprościć i zastosować inne wprowadzanie danych. Otóż zamiast wczytywania tylko współczynników a,b i c w równaniu kwadratowym i podstawiania ich pod wzór, o tak:
cin >> a;
cin >> b;
cin >> c;
while (cośtam)
{ y=a*pow(x,2)+b*x+c
.
.
.
Chcę wprowadzać dane na zasadzie :
cin >> string s; <== tu wpisujemy całą funkcję, np 2*pow(x,3)+ 3*pow(x,2)-4*x-2
while (cośtam)
{y='s' <== i tu sa schody, jak zrobic aby podstawił stringa tak by jego zawartośc stała sie funkcją?
Bardzo mi na tym zalezy, program ma 300 linijek z czego około 100 to wprowadzanie współczynników, a i funkcjonalnośc jest ograniczona, liczy tylko wielomiany do 7 stopnia i homografię ograniczoną do wzoru y=(ax+b)/(cx+d)
cin >> a;
cin >> b;
cin >> c;
while (cośtam)
{ y=a*pow(x,2)+b*x+c
.
.
.
Chcę wprowadzać dane na zasadzie :
cin >> string s; <== tu wpisujemy całą funkcję, np 2*pow(x,3)+ 3*pow(x,2)-4*x-2
while (cośtam)
{y='s' <== i tu sa schody, jak zrobic aby podstawił stringa tak by jego zawartośc stała sie funkcją?
Bardzo mi na tym zalezy, program ma 300 linijek z czego około 100 to wprowadzanie współczynników, a i funkcjonalnośc jest ograniczona, liczy tylko wielomiany do 7 stopnia i homografię ograniczoną do wzoru y=(ax+b)/(cx+d)