код тут
Исправлено модератором.
Уважайте читателей сообщества - заключайте код в соответствующий тег!
#include
#include
#include
double f(double x, double y)
{ return (y*y+1); }
using namespace std;
void main()
{
int i,n;
double A,B,x0,y0,h,E,k1,k2,k3,k4,y1;
cout<<"x[0]=";cin>>x0;cout<<"y[0]=";cin>>y0;cout<<"h=";cin>>h;cout<<"E=";cin>>E;
for (i=1;i<3;i++)
{ K1:= h*f(x0,y0);
k2:= h*f(x[i-1]+h/2,y[i-1]+k1/2);
k3:= h*f(x[i-1]+h/2,y[i-1]+k2/2);
k4:= h*f(x[i-1]+h,y[i-1]+k3);
x[i]:= x[i-1]+h;
y[i]:= y[i-1]+(k1+2*k2+2*k3+K4)/6;
y1[i]:=f(x[i],y[i]);
}
for(i=1,i<3,i++)
{cout<
i:=3;
while(i
{
for(i=3,i
{ y[i+1]:= y[i-3]+(4/3)*h*(2y1[i]-y1[i-1]+2y1[i-2]);
x[i=1]:=x[i]+h;
B:=y[i+1];}
while(fabs(A-B)
{A:=B ;
y1[i+1]:= f(x[i+1],A);
B:=y[i-1]+h*(y1[i+1]+4*y1[i]+y1[i-1])/3;
i=i+1;
}
for(i=3,i
{y[i+1]:= B;
i:=i+1;
}
cout<
}
return 0;
}
Писал прогу сам , выдает много ошибок :
1>------ Построение начато: проект: милн2, Конфигурация: Debug Win32 ------
1> ыы.cpp
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(14): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(15): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(16): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(17): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(18): error C2065: x: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(18): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(18): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(19): error C2065: y: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(19): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(19): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(20): error C2109: для индекса требуется массив или указатель
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(20): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(20): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(22): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(22): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(23): error C2065: x: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(23): error C2065: y: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(24): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(27): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(27): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(28): error C2065: y: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(28): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(28): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(28): error C2059: синтаксическая ошибка: неправильный суффикс для числа
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(28): error C2059: синтаксическая ошибка: неправильный суффикс для числа
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(29): error C2065: x: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(29): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(29): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(30): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(33): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(34): error C2109: для индекса требуется массив или указатель
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(34): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(34): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(35): error C2045: B: переопределение метки
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(35): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(38): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(38): error C2143: синтаксическая ошибка: отсутствие ";" перед "
"

1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(39): error C2065: y: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(39): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(39): error C2143: синтаксическая ошибка: отсутствие ";" перед ":"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(40): error C2045: i: переопределение метки
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(40): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(42): error C2065: x: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(42): error C2065: y: необъявленный идентификатор
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(42): error C2143: синтаксическая ошибка: отсутствие "]" перед ";"
1>c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(45): error C2562: main: функция типа "void", возвращающая значение
1> c:\users\eng\documents\visual studio 2010\projects\милн2\милн2\ыы.cpp(7): см. объявление "main"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
сам не бум-бум помогите , что да как сделать
Исправлено модератором.
Уважайте читателей сообщества - заключайте код в соответствующий тег!
@темы: C++
короче лучше сначала читать книжки... говорят некоторым помогает....=)
теперь как ввести массив x[i],y[i]
когда пишу int x[i],y[i];
выдает ошибку, так же с дабл
i пишет должен быть константой
int* x = new int[i];
После использования не забыть освободить память:
delete[] x;
Второй вариант - использовать std::vector, он сам следит за памятью.
std::vector x(i);
Доступ к элементам вектора такой же, как и для обычного массива - через x[index].
Советую использовать осмысленные имена переменных, с однобуквенными быстро запутаетесь.