Rozwiązane

Zadanie w załączniku



Zadanie W Załączniku class=

Odpowiedź :

REGNAD

Odpowiedź:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void filling(int tab[], int n)

{

   srand(time(NULL));

   for (int i = 0; i < n; i++)

   {

       tab[i] = rand() % 100 + 1;

   }

}

void displaying(int tab[], int n)

{

   for (int i = 0; i < n; i++)

   {

       cout << tab[i] << endl;

   }

}

int arraySum(int tab[], int n)

{

   int sum = 0;

   for (int i = 0; i < n; i++)

   {

       sum += tab[i];

   }

   return sum;

}

int occurancies(int tab[], int n, int m)

{

   int occur = 0;

   for (int i = 0; i < n; i++)

   {

       if (tab[i] == m)

       {

           occur++;

       }

   }

   return occur;

}

int main(int argc, char const *argv[])

{

   int n;

   cout << "Podaj wielkosc tablicy: " << endl;

   cin >> n;

   int *tab = new int[n];

   int m;

   cout << "Wystapienia jakiej liczby chcesz policzyc?" << endl;

   cin >> m;

   filling(tab, n);

   cout << "Liczby wylosowane do tablicy to: " << endl;

   displaying(tab, n);

   cout << endl;

   cout << "Suma liczb w tablicy to: " << arraySum(tab, n) << endl;

   cout << "Suma wystapien liczby " << m << " wynosi " << occurancies(tab, n, m);

   return 0;

}

Wyjaśnienie:

Zrobiłem Ci to na funkcjach całe. Jak coś niejasne to pisz :)