Informatică, întrebare adresată de aliutzaaa, 9 ani în urmă

Se citește un vector (șir ) cu n elemente întregi. Să se calculeze:
a) suma elementelor pozitive;
b) produsul elementelor pare;
c) suma elementelor negative aflate pe poziții impare;
d) media aritmetică a elementelor care dau restul 2 la împărțirea cu 5;
e) să sa numere câte elemente sunt mai mici ca 6;
f) sa se verifice dacă al p-lea element din șir este divizibil cu 4.
DESCHIDEȚI

Răspunsuri la întrebare

Răspuns de Utilizator anonim
7
#include<iostream>
using namespace std ;

int main () {
int n , i , v[100] , suma_poz=0 ,prod_pare=1, suma_neg=0, p;

cin>>n;
for(i=1;i<=n;i++)
    cin>>v[i];

int s=0,nr=0;    //Pentru medie 
int sub_sase=0; //Pt a numara cate nr sunt < 6 

for(i=1;i<=n;i++){
    if(v[i]>0)   suma_poz=suma_poz+v[i];
    if(v[i]%2==0) prod_pare=prod_pare*v[i];
    if(i%2==1 && v[i]<0) suma_neg=suma_neg+v[i];
    if(v[i]%5==2) { nr++;
                           s=s+v[i];}
   if(v[i]<6) sub_sase++;}

cout<<"Suma elemente pozitive " << suma_poz<<endl;
cout<<"Produs elemente pare " << prod_pare<<endl;
cout<<"Suma el. negative de pe poz impare " <<suma_neg<<endl;
cout<<"Medie a nr care dau restul 2 la impartirea cu 5 "<<float (s/nr)<<endl;
cout<<"In vector avem " << sub_sase<< " numere mai mici decat 6 " <<endl;

cout<<"Numarul p : ";
cin>>p;
cout<<endl;
if(v[p]%4==0&&p<=n)
          cout <<"Este divizibil cu 4 " ;
       else 
         cout<<"Nu este divizibil cu 4 " ;
}
    

Utilizator anonim: Link sa-l rulezi -> cpp.sh/2zafc
Alte întrebări interesante