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

cum fac sa afisez dintr-un vectot toate elementele o singura data in c++
dau coroana la cine merita

Răspunsuri la întrebare

Răspuns de petrean19
0

#include <iostream>

using namespace std;

int main()

{int i,n,a[50];

cout << "Introducenti valoarea lui n:";

cin>>n;

for (i=0;i<=n-1;i++)

{cout<<"a["<<i<<"]=";

cin>>a[i];}

for (i=0;i<=n-1;i++)

cout<<a[i]<<" ";

return 0;}




sfetcuandrei2002: nu cum se afiseaza un vector si (de ex: eu scriu N=5 si elementele din vector sunt:1 2 3 4 1 cum fac sa nu mi-l afiseze pa 1 de doua ori)!!!
sfetcuandrei2002: daca sti sa faci asta asa cum trebuie te rog sa im scri in comentarii raspunsul
Nightblue3: incearca asta:
Nightblue3: #include <iostream>

using namespace std;

int main()
{
int a[101], n, i,j,s;
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
}
for(i=1;i<=n;i++){
s=0;
for(j=1;j<=i;j++){
if(a[i]!=a[j]){
//cout<<a[i]<<" ";
s=s+1;;
}
}
if(s==i-1){
cout<<a[i]<<" ";
}
}
return 0;
}
Nightblue3: cpp.sh/7cuq5
Răspuns de Utilizator anonim
0
#include<iostream.h>
using namespace std ;

int main (){int n , v[100], i,j,l ;   
 cin>>n;   
 for(i=1;i<=n;i++)       
       cin>>v[i];
//Parcurgem vectorul si eliminam numerele care se repeta  
   for(i=1;i<n;i++)       
       for(j=i+1;j<=n;j++)           
                if(v[i]==v[j]){               
                        for (l = j; l < n; l++)                            
                                  v[l] = v[l+1];
                        n--;                 
                         j--;}
     for(i=1;i<=n;i++)     cout<<v[i]<<' ';}

Utilizator anonim: Ai aici linku la un compilator online sa vezi ca merge codu - > cpp.sh/7m2g2
Alte întrebări interesante