Rony2018 Postado Abril 5, 2018 Denunciar Share Postado Abril 5, 2018 #include <iostream> using namespace std; int main() { int n; cout << "Digite o numero de elementos do vetor: "; cin >> n; int u[n]; cout << "Digite os elementos do vetor: "; for(int i = 0; i < n; i++){ cin >> u; } int v[n]; int nv = 0; for(int i = 0; i < n; i++){ int rep = 0; for(int j = 0; j < nv; j++){ if(v[j] == u){ rep = 1; } } if(rep == 0){ v[nv] = u; nv++; } } for(int i = 0; i < nv; i++){ cout << v << " "; } return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Abril 7, 2018 Denunciar Share Postado Abril 7, 2018 Olá. O q vou fazer é dar duas pequenas dicas: 1. Pelo q é passado na pergunta, seu vetor tem q aceitar valores do tipo char e não int, como 'r', '?' e 'a' 2. A maneira como você está fazendo a captura dos valores do vetor teria q ser mudada: cout << "Informe os valores para o vetor" << endl; for (int i = 0; i < n; i++) { cin >> u[i]; } Com essas dicas fica mais fácil conseguir resolver Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rony2018
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Digite o numero de elementos do vetor: ";
cin >> n;
int u[n];
cout << "Digite os elementos do vetor: ";
for(int i = 0; i < n; i++){
cin >> u;
}
int v[n];
int nv = 0;
for(int i = 0; i < n; i++){
int rep = 0;
for(int j = 0; j < nv; j++){
if(v[j] == u){
rep = 1;
}
}
if(rep == 0){
v[nv] = u;
nv++;
}
}
for(int i = 0; i < nv; i++){
cout << v << " ";
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.