Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int naDva(int broj)
- {
- return broj*broj;
- }
- int naKub(int broj)
- {
- return broj*broj*broj;
- }
- void osnovna(int broj, int(*pokazivac)(int))
- {
- int rezultat = pokazivac(broj); // deklarisemo varijablu pokazivacem koji ce pozvati novu funkciju i izracunati rezultat
- cout << "REZULTAT = " << rezultat;
- }
- int main()
- {
- int n;
- cout << "Unesite broj n: ";
- cin >> n;
- int(*pokazivac)(int) = NULL; // deklarisemo pokazivac da bude ko funkcije gre naDva naKub
- if (n < 10) pokazivac = naDva; // poลกto je funkcija ne trebamo pisati adresni operator, a ako napisemo nema veze
- else pokazivac = &naKub;
- osnovna(n, pokazivac); // pozivamo osnovnu funkciju koja ce pozvati funkciju koja treba tj. koja je izabrana u if iskazu
- system("pause >nul");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement