Помогите написать функцию на С++
#include "stdafx.h"
#include
#include
#include
#include
double F(double x);
int main(void) {
double st,x,a,b,VP;
a=1;
b=2;
st=0.01;
x=a;
VP=F(a); //Vremennaya peremennaya
for(int i = 0; x <= b; i++)
{
if (VP>F(x)) VP=F(x);
x=x+st;
}
return 0;
}
double F(double x){
F=1/x+log(x)*log(x);
return F;
}
почему то не работает
1>c:\users\peps\documents\visual studio 2010\projects\dz\dz\dz.cpp(61): error C2659: =: функция в качестве левого операнда
1>c:\users\peps\documents\visual studio 2010\projects\dz\dz\dz.cpp(62): error C2440: return: невозможно преобразовать "double (__cdecl *)(double)" в "double"
изменил так как сказал shade теперь пишет
результатом вычисления фрагмента не является функция, принимающая 1 аргументов