👤

Fie vectorul A(n) cu numere întregi.Sa se transforme vectorul A in Mulțimea B(elementele unei mulțimi sunt unice.

Va rog sa m-a ajutați și cu o explicație
,mulțumesc frumos!!


Răspuns :

Ai sursa problemei cerute. O vei parcurge pas cu pas si o vei intelege. Succes!
#include <iostream>
using namespace std;
int a[100],b[100],n,k,i,j;
bool gasit;
int main()
{
    cin>>n;
    for(i=1;i<=n;i++)
     cin >> a[i];
    k=1;
    b[k]=a[k];
    for(i=2;i<=n;i++)
     {
         gasit=false;
         for(j=1;j<=k;j++)
          if(a[i]==b[j])
           {
               gasit=true;
               break;
           }
         if(!gasit) b[++k]=a[i];
     }
     for(i=1;i<=k;i++) g<<b[i]<<" ";
    
    return 0;
}


#include <iostream>
#include <algorithm.h>
using namespace std;

int main()
{
int a[100], n, j;
cin>>n;
for(int i = 0 ; i < n; ++i)
   cin>>a[i];

sort(a, a + n);  //Sortarea vectorului de la 0 la n - 1

j = 1;                           
for(int i = 1; i < n; ++i)
{
   if(a[i] != a[i - 1])          
      a[j++] = a[i]; 
}

for(int i = 0; i < j; ++i)
   cout<<a[i]<<' ';
}