#include<stdio.h>

struct function {double (*f)(double,void*); void* params;};

void tabulate(struct function fun, double a, double b, double dx){
	for(;a<b;a+=dx) printf( "%g\t%g\n", a, fun.f(a,fun.params) );
}
