Informatică, întrebare adresată de TudoracheEliza, 8 ani în urmă

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

Răspuns de aggologan1999paihov
1

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;

}




Alte întrebări interesante