👤

Într-un şir de numere naturale se numeşte vârf un element care are doi vecini şi este strict mai mare decât aceştia.

Se dă un şir cu n elemente, numere naturale. Calculaţi suma elementelor din şir care sunt vârfuri.

Cine ma poate ajuta in c++


Răspuns :

int suma(int n,int v[100])
{ int s=0;
for(int i=2;i<=n-1;i++)
if(v[i]>v[i-1]&&v[i]>v[i+1])
s=s+v[i];
return s;
}
int main()
{ int n,v[100],i;cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{cout<<"v["<<i<<"]=";cin>>v[i];}
cout<<suma(n,v);
}