#include "header.h" /* print a table of return values. * * Each column is of order nMin+j. Each row is the result * for xMin+dx*i. */ void MakeTable( int nMin, int nMax, double xMin, double xMax, double dx, double (*pf) (int, double)) { int i, j; int TableLen = floor((xMax-xMin)/dx); int TableWid = nMax - nMin; printf("Length = %d\n", TableLen); printf("Width = %d\n", TableWid); double arr[TableLen][TableWid]; /* print key */ printf("x\t"); for( i = 0; i <= TableWid; i++) { printf(" %-8d\t", nMin+i); } printf("\n"); /* print data */ for( i = 0; i <= TableLen; i++) { printf("%g\t", xMin + i*dx); // show x val for( j = 0; j <= TableWid; j++) { double result; result = pf(nMin+j, xMin+dx*i); printf("% f\t", result); } printf("\n"); } }