Napisałem program i mam wątpliwości czy jest dobrze napisany proszę o pomoc ??????
PROLINK
Polecane pytania
Dodaj swoje zadanie domowe za darmo
#include
#include
int main(int argc, char *argv[])
{
double x,f;
printf("podaj x:\n");
scanf("%d",& x);
printf("x ");
printf("f(x)\n\n");
int i;
for (i=0;i<=5;i++)
f=2*x*x+5*x-20;
printf("%f",x);
printf(" ");
printf("%f\n",f);
x++;
system("PAUSE");
return 0;
}
#include
int main(int argc, char *argv[])
{
double x,f;
printf("podaj x:\n");
scanf("%d",& x);
printf("x ");
printf("f(x)\n\n");
int i;
for (i=0;i<=5;i++)
f=2*x*x+5*x-20;
printf("%f",x);
printf(" ");
printf("%f\n",f);
x++;
system("PAUSE");
return 0;
}
Sprobuj na https://dojrzewamy.pl. Pisza ponad 2000 odpowiedzi dziennie!
A co ten program ma robić?
I co na to kompilator?
I co na to kompilator?
Program ma prosić o podanie z klawiatury wartości x, następnie sporządzić na ekranie tabelkę wartości funkcji, f(x)=2*x2+5*x-20 w przedziale od x do x+5 z krokiem 0.5.
Na pewno to nie bedzie co 0.5 tylko co 1.0, bo x++ zwiększa x o 1.
Prawidłowe zwiekszanie x: instrukcją x=x+1.0
Po drugie, tych punktów (policz sobie na palcach) jest 11, a nie 6 (a Twoja pętla obraca sie 6 razy).
Prawidłowe zwiekszanie x: instrukcją x=x+1.0
Po drugie, tych punktów (policz sobie na palcach) jest 11, a nie 6 (a Twoja pętla obraca sie 6 razy).
A poza tym operacje licznikowe stosuje się do zmiennych całkowitych (int) , a nie do rzeczywistych (a przecież x jest double!)
Dam sobie spokuj z tym programem nie wiem o co chodzi ???


