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

Se citeste un tablou de numere intregi de lungime n. Elementele vectorului sunt inlocuite
cu produsul dintre elementul anterior si cel urmator cu urmatoarele exceptii:
a. Primul element produsul dintre primul element si al doilea
b. Ultimul element este produsul ultimul element si cel anterior
Ex: {2, 3, 4, 5, 6} devine {2*3, 2*4, 3*5, 4*6, 5*6}

in c sau c++

Răspunsuri la întrebare

Răspuns de piil
1

#include <iostream>


using namespace std;


int main()

{

  int n,i,v[100],p,b[100];

  cin>>n;

  for(i=1;i<=n;i++)

       cin>>v[i];

  for(i=1;i<=n;i++)

  {

      if(i==1)

           b[i]=v[i+1]*v[i];

      else

      if(i==n)

           b[i]=v[i-1]*v[i];

       else

       {

           b[i]=v[i-1]*v[i+1];

       }

  }

  for(i=1;i<=n;i++)

       cout<<b[i]<<" ";

}

Alte întrebări interesante