File: Stare vježbe/vjezbe10/65__ppfunkcije.c
/* 65__ppfunkcije.c Uvodjenje polja pointera na funkciju. */ #include<stdio.h> int zbroji(int, int); int oduzmi(int, int); int pomnozi(int, int); int main() { /* Deklaracija i inicijalizacija polja pointera na funkciju koja uzima dva argumenta tipa int, te vraca int */ int (*polje[])(int, int) = {zbroji, oduzmi, pomnozi}; int a, b; printf("Unesite dva cijela broja: "); scanf("%d %d", &a, &b); printf("Rezultat zbrajanja je: %d\n", (*polje [0])(a,b )); printf("Rezultat oduzimanja je: %d\n", (*polje [1])(a,b )); printf("Rezultat mnozenja je: %d\n", (*polje [2])(a,b )); return 0; } int zbroji(int a, int b) { return a+b; } int oduzmi(int a, int b) { return a-b; } int pomnozi(int a, int b) { return a*b; }
|