Показать сообщение отдельно
Старый 21.02.2004, 21:16     # 1
compaq
Guest
 
Сообщения: n/a

вопрос ао с++

Люди вот не могли бы вы объяснить ламеру что не так Задание написать в Bilder е программу “Составить таблицу значений заданной функции y=x^2-A*sin(x). Найти максимальное и минимальное значение функции соответствующие им значения аргументов.
Дано
y=x^2-A*sin(x)
0.5<=x<=2
Определить
у, при 1<=A<=3 и
0.5<=x<=2
Ymax; ymin”
Ну так вот я написал вот эту прогу но она у меня что то не работает не как не могу понять в чём дело.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
float F (float x,float A);
float A,x,y;
float ymin,ymax,xmin,xmax;
for (A=1;A<=3;A++)
{
ymax=-1e10, ymin=1e10;
ListBox1->Items->Add("A="+intostr(A));
for (x=0.5;x<=2;x=x+0.1);
{
y=F(x,A);
if(y>ymax)
{
ymax=y;
xmax=x;
}
if(y<ymin)
{
ymin=y;
xmin=x;
}
}
ListBox2->Items->Add("Xmax="+floattostr(xmax)+" Ymax="+floattostr(ymax));
ListBox3->Items->Add("Xmin="+floattostr(xmin)+" Ymin="+floattostr(ymin));

}

float F (float x,float A)
{
return x*x-A*sin(x);
}

Он мне вот эти ошибки вываливает


[C++ Error] Unit1.cpp(2: E2268 Call to undefined function 'intostr'
[C++ Error] Unit1.cpp(43): E2268 Call to undefined function 'floattostr'
[C++ Error] Unit1.cpp(43): E2085 Invalid pointer addition
[C++ Error] Unit1.cpp(44): E2085 Invalid pointer addition
[C++ Error] Unit1.cpp(49): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(63): E2139 Declaration missing ;
[C++ Error] Unit1.cpp(63): E2134 Compound statement missing }
[C++ Warning] Unit1.cpp(63): W8004 'xmax' is assigned a value that is never used
[C++ Warning] Unit1.cpp(63): W8004 'xmin' is assigned a value that is never used