👤

Problema 158 de pe pbinfo.
Să se insereze pe poziția p în șir valoarea X.
Programul va citi de la tastatură trei valori n, X, p, cu semnificația precizată, apoi n numere întregi reprezentând elementele șirului.
Programul va afișa pe ecran n+1 valori întregi, separate printr-un spațiu, reprezentând elementele șirului după inserare.


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int n,a[100];

int main(){

   int x,p;

   cin >> n >> x >> p;

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

       cin >> a[i];

   for(int i=n;i>=p;--i)

       a[i+1] = a[i];

   a[p] = x;

   n++;

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

       cout << a[i] << " ";

   return 0;

}

Explicație: