Informatică, întrebare adresată de mariusgheorghi, 8 ani în urmă

Se da un vector v de n elemente intregi. Sa se determine: 1) Suma elementelor , din vector , care sunt impare; 2) Produsul elementelor , din vector, care dau la impartirea cu 5 restul 3; 3) Numarul elementelor , din vector , care sunt pare si mai mari decat 15; 4) Media aritmetica , din vector,care se gasesc pe pozitii pare si care sunt divizibile cu 3 sau 2; 5) Maximul elementelor , din vector , care sunt negative; 6) Minimul elementelor , din vector , care se afla in intervarul [ -1, 9];

Răspunsuri la întrebare

Răspuns de ploPLO123
2

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main() {

   int n, x, i, sum, prod, nr_pare, cnt, maxim, minim;

   double med;

   sum = nr_pare = med = cnt = maxim = 0;

   minim = 10;

   prod = 1;

   cin >> n;

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

       cin >> x;

       if ( x % 2 == 1 )

           sum += x;

       if ( x % 5 == 3 )

           prod *= x;

       if ( x % 2 == 0 && x > 15 )

           nr_pare ++;

       if ( i % 2 == 0 && ( x % 3 == 0 || x % 2 == 0 ) ) {

           med += x;

           cnt ++;

       }

       if ( x < 0 && ( x > maxim || maxim == 0 ) )

           maxim = x;

       if ( x >= -1 && x <= 9 && x < minim )

           minim = x;

   }

   cout << "Suma elementelor , din vector , care sunt impare este " << sum << '\n';

   cout << "Produsul elementelor , din vector, care dau la impartirea cu 5 restul 3 este " << prod << '\n';

   cout << "Numarul elementelor , din vector , care sunt pare si mai mari decat 15 este " << nr_pare << '\n';

   cout << "Media aritmetica , din vector,care se gasesc pe pozitii pare si care sunt divizibile cu 3 sau 2 este ";

   if ( cnt == 0 )

       cout << 0 << '\n';

   else

       cout << med / cnt << '\n';

   cout << "Maximul elementelor , din vector , care sunt negative este " << maxim << '\n';

   cout << "Minimul elementelor , din vector , care se afla in intervarul [ -1, 9] este " << minim << '\n';

   return 0;

}

Explicație:

Alte întrebări interesante