Eliminarea unui element dintr-un vector C++

Se citesc de la tastatura un numar natural N, un vector de N elemente intregi si pozitia de pe care se doreste a fi sters elementul. Se afiseaza vectorul rezultat in urma eliminarii numarului de pe pozitia citita anterior.

Eliminare element de pe o pozitie data:

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

5 Replies to “Eliminarea unui element dintr-un vector C++”

  1. daca intalneste valoarea de mai multe ori si vrem sa o stergem de fiecare data, cum facem?

    Reply

  2. for(i=pozitie ; 1 <= N-1; i++) nu ar fi trebuit sa fie pana la N, ca toate numerele sa se mute la stanga si sa ramana ultimul spatiu din vector gol pentru a putea fi taiat cu N=N-1? Unde gresesc?

    Reply

    1. v[N + 1] este nedefinit. Noi mutam toate elementele cu o pozitie la stanga. Deci, la ultima iteratie, cand i = N – 1, avem v[N – 1] = v[N], mutand astfel si ultimul element cu o pozitie la stanga. Spor.

      Reply

  3. de ce il scadeti pe n?

    Reply

    1. Pentru ca ultimul numar se dubleaza.

      Reply

Leave a Reply

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