Un vector de dimensiune p<=20 este completat cu numere întregi citite de la tastatură. Să se calculeze media aritmetică a elementelor vectorului care sunt numere cuprinse între a și b, inclusiv, și sunt multiple de k. Numerele întregi a, b și k se citesc de la tastatură.

Răspuns :

Salut!

Ai mai jos rezolvarea in limbaj C++

#include <iostream>

using namespace std;

int main()

{

 int n, p[20], a, b, k, s = 0, num = 0;

 cin >> n >> a >> b >> k;

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

 {

   cin >> p[i];

   if (p[i] >= a && p[i] <= b && p[i] % k == 0)

   {

     s += p[i];

     num++;

   }

 }

 cout << s/num;

return 0;

}