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

Se dă un vector B cu x componente numere intregi. Să se calculeze produsul componentelor pare si pozitive. Să se afiseze componentele impare si numarul lor. Să afiseze valoarea minima si locul lui

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
1

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?

Alte întrebări interesante