Răspuns :
Răspuns:
Raspuns
Explicație:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int v[100];
int pare[100];
int* x;
int n,i,j=0,impar=0,maimp=0,cnt=0,impcnt=0;
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
x=max_element(v,v+i); ///elem max
cout<<"\nElementul maxim din sir este: "<<*x<<"\n\nPozitiile pe care apare cel mai mare numar sunt: ";
for(i=0;i<n;i++){
if(v[i]==(*x)){
cout<<i+1<<' ';
}
if(v[i]%2==1)
impar++;
if(v[i]%2==0){
pare[j]=v[i];
cnt++;
j++;
}
if(v[i]<0){
if(v[i]%2!=0)
impar++;
maimp+=v[i];
impcnt++;
}
}
cout<<"\n\nElemente impare: "<<impar<<"\n\nSir din numere pare: ";
for(j=0;j<cnt;j++)
cout<<pare[j]<<' ';
cout<<"\n\nMedia negativa a numerelor din sir este: "<<maimp/impcnt<<"\n";
return 0;
}