Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main() {
int i, n, v[100], nr = 0, p=1, x, m = 0, d = 0, s = 0, sd = 0;
float ma = 0;
cout <<"Introduceti n=";
cin >> n;
cout<<"Introduceti elementele vectorului:\n";
for(i = 0; i < n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
cout <<"Introduceti x=";
cin >> x;
cout<<"\nElementele pozitive de pe pozitii impare sunt: ";
for(i = 0; i< n; i++)
{
if((i % 2 == 1) && (v[i] >= 0))
{
cout<<v[i] << " ";
}
}
for(i = 0; i< n; i++)
{
if((v[i] % 2 == 0) && (v[i] >= 0))
{
nr++;
}
if (v[i] < 0)
{
p = p * v[i];
}
}
cout<<"\nNumarul de elemente pozitive si pare este: " << nr;
cout<<"\nProdusul elementelor negative este: " << p;
for(i = 0; i < n; i++)
{
s = s+ v[i];
p = p * v[i];
if(v[i] % x == 0)
{
d++;
sd = sd + v[i];
}
}
cout<<"\nSuma elementelor este: " << s;
cout<<"\nProdusul elementelor este: " << p;
ma = (float)sd/d;
cout<<"\nMedia aritmetica a elementelor divizibile cu " << x <<" este: " << ma;
return 0;
}