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

Se da un vector. Sa se elimine toate elementele duplicate ale acestuia.
De exemplu, avem vectorul v = {1, 1, 3, 4, 5, 5, 2, -4, 5, 7, 7, 7, 8},
se va afisa vectorul v = {1, 3, 4, 5, 2, -4, 7, 8}.

Răspunsuri la întrebare

Răspuns de thePoint01
0

Răspuns:

#include <iostream>

using namespace std;

int duplicat(int v[100], int k, int n){

   int aparitii=0;

   for(int i=1;i<=k;++i){

       if(v[i]==v[k]){

           aparitii++;

       }

   }

   return aparitii;

}

int main()

{

   int n,v[100],k=0,a[100];

   cout<<"n: ";

   cin>>n;

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

       cin>>v[i];

   }

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

       if(duplicat(v,i,n)==1){

           k++;

           v[k]=v[i];

       }

   }

   for(int i=1;i<=k;++i){

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

   }

   return 0;

}

Explicație:

Alte întrebări interesante