Actually i am new to this pointer to functions and not able to find out what is the wrong in using the pointer to functions. The code i tried was this:

I tried in codeblocks compiler but was not able to correct although in turbo C++ it runs by some changes in the code,but not in codeblocks.Please view into it.Code:`#include<stdio.h>`

#include<conio.h>

#include<math.h>

#define PI 3.1415926

double y(double);

double cos(double);

void table(double (*f)(),double,double,double);

int main()

{

printf("TABLE OF y(x)= 2*x*x-x+1\n\n");

table(y,0.0,2.0,0.5);

printf("TABLE OF cos(x)\n\n");

table(cos,0.0,PI,0.5);

getch();

return 0;

}

void table(double (*f)(),double min,double max,double step)

{

double a,value;

for(a=min;a<=max;a+=step)

{

value=(*f)();

printf("%5.2f %10.4f\n",a,value);

}

return;

}

double y(double x)

{

return(2*x*x-x+1);

}