Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se da un vector cu n componente numere naturale. Afisati produsul componentelor nenule si apoi componentele nenule.

ex: 8 5 0 50 1
=>2000 (produsul) (in C++)

8 5 50 1 (componentele nenule)

Răspunsuri la întrebare

Răspuns de mihai02t
1
#include <iostream>

using namespace std;

int v[102];

int main()
{
    int n, p = 1;
    cin >> n;
    for(int i=1; i<=n; i++)
        cin >> v[i];
    for(int i=1; i<=n; i++)
        if(v[i] > 0)
            p *= v[i];
    cout << p << endl;
    for(int i=1; i<=n; i++)
        if(v[i] > 0)
            cout << v[i] << " ";
    return 0;
}
Alte întrebări interesante