Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- int f0(int *tab, int rozmiar)
- {
- int temp;
- temp = tab[0];
- for (int i = 1; i < rozmiar; i++)
- {
- if (tab[i] > temp) temp = tab[i];
- }
- return temp;
- }
- int f1(int *tab, int rozmiar)
- {
- int temp;
- temp = tab[0];
- for (int i = 1; i < rozmiar; i++)
- {
- if (tab[i] < temp) temp = tab[i];
- }
- return temp;
- }
- int f2(int *tab, int rozmiar)
- {
- int srednia,suma=0;
- for (int i = 0; i < rozmiar; i++) suma = suma + tab[i];
- srednia = suma / rozmiar;
- return srednia;
- }
- int main()
- {
- int n,num,wynik;
- bool ok=true;
- printf_s("Podaj n: ");
- scanf_s("%d", &n);
- int(*f[])(int*,int) = { f0,f1,f2 };
- int *tab = new int[n];
- for (int i = 0; i < n; i++)
- scanf_s("%d", &tab[i]);
- while (ok)
- {
- printf_s("Podaj numer funkcji: ");
- scanf_s("%d", &num);
- if (num < 0 || num>2) ok=false;
- else wynik = f[num](tab, n);
- printf_s("%d \n", wynik);
- wynik = 0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement