Пишу на C++ код для решения алгебраических уравнений, по методу Лобачевского-Греффе, случай действительных корней
вот в этой теме обсуждал
http://dxdy.ru/topic60532.htmlхочу чтоб числа из одного массива возвелись в квадрат и перешли в другой массив
почему то компилятор пишет:
Цитата:
Ошибка 1 error C2668: pow: неоднозначный вызов перегруженной функции
хватит ли типа
Код:
long long int
?
#include <iostream>
#include <math.h>
using namespace std;
const int kol_chl = 5;
int main()
{
setlocale( LC_ALL,"Russian" );
double koef[kol_chl]={1, -35, 380, -1350, 1000};
double st1 [kol_chl];
double st2 [kol_chl];
double st3 [kol_chl];
cout << sizeof ( long long int) << endl;
// возведение степень чисел массива koef и запись этих чисел в массив st1
for (int i=0; i < kol_chl; i++)
{
st1[i]=pow(koef[i],2);
}
cout << koef[0] << " " << koef[1] << " " << koef[2] << " " << koef[3] << " " << koef[4] << endl;
for (int i=0; i < kol_chl; i++)
{
cout << st1[i] << endl ;
}
system("pause");
return 0;
}
поменял тип массивов с long long int на double теперь заработало.