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

Se citește un șir de numere întregi cu n elemente, n citit de la tastatură. Realizați un program care ordonează șirul citit, afișează vectorul ordonat, afișează produsul elementelor impare din șir și numărul de elemente pare din șir.
Vreau rezolvare in C++

Răspunsuri la întrebare

Răspuns de Petruccinator
3

#include <iostream>

#include <algorithm>

int main() {

   size_t i, n;

   std::cin >> n;

   int *v = new int[n];

 

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

       std::cin >> v[i];

       

   std::sort(v, v + n);

   

   size_t im = 1, pa = 0;

   

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

       if (v[i] & 1)

           im *= v[i];

       else

           ++pa;

       

       std::cout << v[i] << ' ';

   }

   

   std::cout << "\nProdusul: " << im << "\nNr. de elemente pare: " << pa;

   delete[] v;

}


imvatacel0: Multumesc pentru rezolvare . Sper ca ai primit punctele meritate .
Alte întrebări interesante