Inserarea unui element intr-un vector C++

Se citesc de la tastatura un numar natural N si un vector de N elemente intregi. Dupa care, utilizatorul trebuie sa introduca valoarea pe care doreste sa o adauge in vector, cat si pozitia pe care vrea sa fie introdusa acea valoare. Se afiseaza vectorul rezultat in urma inserarii.

Inserare element pe o pozitie data:

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

7 Replies to “Inserarea unui element intr-un vector C++”

  1. vectorii si matricile incep de la pozitia ZERO, nu de la 1
    i=0; i<n

    Reply

    1. Salut. Alocarea tine mereu de cum vrea utilizatorul sa foloseasca acel vector. Astfel, daca utilizatorul vrea sa foloseasca doar pozitiile de la 1 la N inclusiv, aloca vectorul cu o pozitie mai mult si nu se foloseste de pozitia 0. Ele incep de la pozitia 0, dar nu ma opreste nimeni sa folosesc doar pozitiile 1-N. E un lucru ce tine de fiecare. Zi faina.

      Reply

  2. cum s ar traduce/ ce inseaman : for (i = N; i >= pozitie; i–)?

    Reply

  3. Ce se intampla in momentul in care pozitia este mai mare decat N. Cum putem sa impiedicam citirea pozitiei sa fie mai mare ca N?

    Reply

    1. do
      {
      cin >> p;
      } while (p n);

      Reply

      1. while (p n); scuze

        Reply

  4. Cum se face inserarea dupa un anumit criteriu?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *