Informatică, întrebare adresată de Patrissia, 9 ani în urmă

se citeste un vector cu n elemente.Se cere sa se șteargă din vector toate numerele care se repeta astfel încât acestea sa apară o singura data în vectorul final.(vreau revolvarea în c++ => #include <iostream> using namespace std; unt main () )
Exp: n=5
a : 2 3 7 2 3
se va afișa 2 3 7

Răspunsuri la întrebare

Răspuns de viman39
4
#include <iostream>
using namespace std;
   
 int n, v[100];

void sterge(int a){   
 int i;   
for(i=a;i<=n;i++)     
  v[i]=v[i+1];}

int main(){   
 int i, j;
    cout<<"n=";cin>>n;

    for(i=1;i<=n;i++){       
  cout<<"v["<<i<<"]=";     
  cin>>v[i];   
 }

    for(i=1;i<n;i++)       
      for(j=i+1;j<=n;j++)       
         if(v[i]==v[j]){           
         sterge(j);         
         n--;}

    for(i=1;i<=n;i++) cout<<v[i]<<" ";}
Alte întrebări interesante