1.un vector contine maxim 50 de nr intregi.Lungimea vectorului si elementele sale se citesc de la tastatura.Sa se afiseze cate dintre elemente au valoarea egala cu suma elementelor vecine
2.Un vector contine maxim 50 de nr intregi.Lungimea vectorului si elementele sale se citesc de la tastatura.Sa se afiseze suma elementelor impare aflate pe pozitii pare
Răspunsuri la întrebare
Problema 1:
#include <iostream>
using namespace std;
int main()
{
int v[50],n,i,nr;
cout<<"Dati numarul de elemente ale vectorului: ";
cin>>n;
cout<<endl;
for(i=0;i<n;++i)
{
cout<<"Elementul "<<i+1<<": ";
cin>>v[i];
}
cout<<endl;
nr=0;
if(v[0]==v[1])
nr=1;
if((v[0]==v[1]) && v[n-1]==v[n-2])
nr=2;
for(i=1;i<n-1;++i)
if(v[i]==v[i+1]+v[i-1])
++nr;
cout<<endl<<"Numarul elementelor este "<<nr<<"."<<endl;
return 0;
}
Problema 2:
#include <iostream>
using namespace std;
int main()
{
int v[50],n,i,suma=0;
cout<<"Dati numarul de elemente ale vectorului: ";
cin>>n;
cout<<endl;
for(i=0;i<n;++i)
{
cout<<"Elementul "<<i+1<<": ";
cin>>v[i];
}
for(i=0;i<n;++i)
{
if(v[i]%2==1 && (i%2==1))
suma+=v[i];
}
cout<<endl<<"Suma este "<<suma<<"."<<endl;
return 0;
}