#include<iostream.h> #include<math.h> int v[20],n,i;
void citire(int v[20],int n) { for(i=1;i<=n;i++) {cout<<"a["<<i<<"]="; cin>>v[i];} }
void afisare (int v[20],int n) {for(i=1;i<=n;i++) cout<<v[i]<<" ";}
poz(int v[20],int n)
{int p=1,x=-1; for(i=1;i<=n;i++) if(v[i]>=0) {p*=v[i]; x=p;} return x;} im(int v[20],int n) {int s=0,i=1; while(i<=n) {if(v[i]%2==1 || v[i]%2==-1) s++; i+=2;} return s;} ma(int v[20],int n) {int s=0,u=0;; float ma=0; for(i=1;i<=n;i++) {s+=v[i]; u++;} ma=s*1./u; return ma;} void main() {cout<<"n="; cin>>n; citire(v,n); cout<<endl<<"vectorul este "; afisare(v,n); cout<<endl; if(poz(v,n)!=-1) cout<<"produs numere pozitive "<<poz(v,n)<<endl; else cout<<" nu sunt pozitive"; cout<<"sunt "<<im(v,n) <<" numere impare pe poziti impare"; cout<<"media aritmetica "<<ma(v,n); }
|