Advertisement
JuliaPopadowska

zad 6/5 PN

May 14th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. #include "stdafx.h"
  2. int f0(int *tab, int rozmiar)
  3. {
  4.     int temp;
  5.     temp = tab[0];
  6.     for (int i = 1; i < rozmiar; i++)
  7.     {
  8.         if (tab[i] > temp) temp = tab[i];
  9.     }
  10.     return  temp;
  11. }
  12.  
  13. int f1(int *tab, int rozmiar)
  14. {
  15.     int temp;
  16.     temp = tab[0];
  17.     for (int i = 1; i < rozmiar; i++)
  18.     {
  19.         if (tab[i] < temp)  temp = tab[i];
  20.     }
  21.     return  temp;
  22. }
  23.  
  24. int f2(int *tab, int rozmiar)
  25. {
  26.     int srednia,suma=0;
  27.     for (int i = 0; i < rozmiar; i++) suma = suma + tab[i];
  28.     srednia = suma / rozmiar;
  29.     return srednia;
  30. }
  31.  
  32. int main()
  33. {
  34.     int n,num,wynik;
  35.     bool ok=true;
  36.     printf_s("Podaj n: ");
  37.     scanf_s("%d", &n);
  38.     int(*f[])(int*,int) = { f0,f1,f2 };
  39.  
  40.     int *tab = new int[n];
  41.     for (int i = 0; i < n; i++)
  42.         scanf_s("%d", &tab[i]);
  43.     while (ok)
  44.     {
  45.         printf_s("Podaj numer funkcji: ");
  46.         scanf_s("%d", &num);
  47.         if (num < 0 || num>2) ok=false;
  48.         else wynik = f[num](tab, n);
  49.         printf_s("%d \n", wynik);
  50.         wynik = 0;
  51.     }
  52.  
  53.    
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement