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 🙂
vectorii si matricile incep de la pozitia ZERO, nu de la 1
i=0; i<n
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.
cum s ar traduce/ ce inseaman : for (i = N; i >= pozitie; i–)?
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?
do
{
cin >> p;
} while (p n);
while (p n); scuze
Cum se face inserarea dupa un anumit criteriu?