Помогите найти ошибку. Есть программа, которая выводит массив f из р=53 строк. В первой колонке х - целые числа от -26 до 26, во второй некоторые данные у(х) (приближенно у(х)-кубическая парабола). В третьей - результат аппроксимации полиномом третьей степени. Создается файл "D:\\new.txt", но в него записывается нечто странное:
-26 2.42703e+200
-6.27744e+066 2.42703e+200
-6.27744e+066 2.42703e+200
...
и так все 53 строки.
Вывод в блокнот:
Код:
ofstream fout;
fout.open("D:\\new.txt");
for(int k=0;k<p;k++)
fout<<f[k][0]<<"\t"<<f[k][2]<<"\n";
fout.close();
Остальные фрагменты, где что-либо записывалось в f:
Код:
ifstream in;
in.open("D:\\FFF.txt");
for (i=0;i<p;i++)
for(j=0;j<2;j++)
in>>f[i][j];
in.close ();
Код:
//построение 3-го столбца таблицы f
for (i=0;i<p;i++)
{
f[i][2]=0;
for(j=0;j<n;j++)
f[i][2]+=Ak[j]*pow(f[i][0],j);
}