#include <stdio.h>
int main() {
    void tabel(int (*)(int), int, int, int);
    int twee(int), drie(int);
    printf("\nDe derde macht in een tabel van 1 t/m 10\n");
    tabel(&drie, 1, 10, 1);
    printf("\nDe tweede macht in een tabel van 11 t/m 20\n");
    tabel(&twee, 11, 20, 1);
    getchar();
    return 0;
}
void tabel(int (*p)(int), int van, int totEnMet, int stap) {
    int x;
    for (x=van; x<=totEnMet; x+=stap) {
        printf("%10d %10d\n", x, (*p)(x));
    }
}
int twee(int c) {
    return c*c;
}
int drie(int d) {
    return d*d*d;
}
