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

Se dă un șir cu n elemente întregi și un număr p.

Cerinţa
Să se șteargă din șirul X elementul aflat pe poziția p.

Date de intrare
Programul va citi de la tastatură două valori n p, cu semnificația precizată, apoi n numere întregi reprezentând elementele șirului.

Date de ieşire
Programul va afișa pe ecran n-1 valori întregi, separate printr-un spațiu, reprezentând elementele șirului după ștergere.

Restricţii şi precizări
1 ≤ p ≤ n ≤ 1500
valoarea X și elementele șirului vor fi cuprinse între -1.000.000 și 1.000.000
elementele șirului vor avea indici între 1 și n.

Exemplu
Date de intrare

5 2
7 3 9 1 6
Date de ieșire

7 9 1 6

Răspunsuri la întrebare

Răspuns de boiustef
11

Răspuns:

#include <iostream>

using namespace std;

int a[1501];

int main()

{

   int n, i, p;

   cin >> n >> p;

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

   {

       cin >> a[i];

   }

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

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

   --n;

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

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

   return 0;

}

Explicație:

Alte întrebări interesante