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

Se citește un șir cu n elemente, numere întregi. Să se șteargă elementele care se repetă care se repetă, păstrându-se doar primul de la stânga la dreapta.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spații.

Date de ieșire
Programul va afișa pe ecran elementele șirului prelucrat cu spații intre ele.

Restricții și precizări
1 ≤ n ≤ 1000
valoarea absolută a elementelor șirului va fi mai mică decât 1.000.000.000
Exemplu:
Intrare

6
1 2 3 2 4 5
Ieșire

1 2 3 4 5

Răspunsuri la întrebare

Răspuns de pmarian98
22

#include<bits/stdc++.h>

using namespace std;

int main()

{

   int v[1001],n;

   cin>>n;

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

       cin>>v[i];

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

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

           if(v[i]==v[j])

           {

               for(int k=j+1;k<=n;k++)

                   v[k-1]=v[k];

               n--,j--;

           }

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

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

   return 0;

}


radustefanmanea: Mersi mult :)
Alte întrebări interesante