#include<stdio.h>

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

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