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
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 " ;
}
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă