Se dă un vector B cu x componente numere intregi.

-Să se calculeze produsul componentelor pare si pozitive.

-Să se afiseze componentele impare și numarul lor.

-Să afiseze valoarea minima și locul lui.

de rezolvat in c++
dau coroana

Răspuns :

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

int x,i,P=1,nr=0,mn;

cout<<"x=";

cin>>x;

int B[x];

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

{

   cout<<"B["<<i<<"]=";

   cin>>B[i];

   if(B[i]%2==0 && B[i]>0)

       P=P*B[i];

   if(B[i]%2!=0)

       nr++;

}

mn=B[0];

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

   if(mn>B[i])

   mn=B[i];

   cout<<"elementele impare sunt ";

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

   if(B[i]%2!=0)

       cout<<B[i]<<" ";

cout<<"numarul elementelor impare "<<nr<<endl;

cout<<"valoarea minima este "<<mn<<endl;

cout<<"locul elementului minim este ";

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

   if(B[i]==mn)

       cout<<i<<" ";

cout<<endl<<"produsul elementelor pare "<<P;

return 0;

}

Explicație:

Multumesc+5*+cel mai inteligent raspuns?