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
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)!!!
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;
}
Răspuns de
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]<<' ';}
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]<<' ';}
Alte întrebări interesante
Fizică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă