Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int BB[101],y,mi=0,nr1=0,nr=0;

cin>>y;

for(int i=1;i<=y;i++)

{

cin>>BB[i];

if(BB[i]%2==1)

{

mi=mi+BB[i];

nr1++;

}

if(BB[i]%5==0 || BB[i]%9==0)

nr++;

}

cout<<"Media elementelor impare este:"<<mi/nr1<<endl;

cout<<"Nr elementelor divizibile cu 5 sau cu 9 este:"<<nr<<endl;

int m;

if(y%2==1)

m=y/2+1;

else

m=y/2;

for(int i=y;i>=m;i--)

BB[i+1]=BB[i];

BB[m]=15;//problema nu explica clar pozitia.

y++;//daca vrei cu o pozitie mai in dreapta

for(int i=1;i<=y;i++)//pune in for si-n vector m+1

cout<<BB[i]<<" ";

return 0;

}

Explicație: