Informatică, întrebare adresată de mihnea2813, 7 ani în urmă

sa se stearga valorile consecutive egale dintr-un vector,pana cand ramane una singura.afisati vectorul obtinut

Răspunsuri la întrebare

Răspuns de grigore2018
0

Răspuns:

#include <iostream>

using namespace std;

int main() {

   int n;

   cout << "Introduceti numarul de elemente din vector: ";

   cin >> n;

   int v[n];

   cout << "Introduceti elementele vectorului:" << endl;

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

       cin >> v[i];

   }

   int i = 0;

   while (i < n - 1) {

       if (v[i] == v[i + 1]) {

           for (int j = i; j < n - 1; j++) {

               v[j] = v[j + 1];

           }

           n--;

       }

       else {

           i++;

       }

   }

   cout << "Vectorul obtinut este:" << endl;

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

       cout << v[i] << " ";

   }

   return 0;

}

Alte întrebări interesante