Como escrever um algoritmo que forneça os números distintos de um veto
Como eu escrevo um algoritmo que forneça os números distintos de um vetor lido. Por exemplo, se o vetor lido for v = {3, 2, 1, 3, 4, 1, 5, 5, 2} o algoritmo deverá mostrar os valores 3, 2, 1, 4, 5. Considere a leitura de um vetor de 20 números inteiros.
Na verdade ele pede para mostrar no final todos os valores do vetor mas sem repeti-los,
-
Exemplo de Entrada {1,1,2,2,3,3,4,4,5,5}
-
Exemplo de Saída {1,2,3,4,5}
Obrigado!
Código fonte feito até agora...
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A[5];
int B[5];
int cont1,cont2;
cont1=0;
while(cont1<5)
{
scanf("%d",&A[cont1]);
cont1=cont1+1;
}
cont1=0;
cont2=0;
while(cont1<5){
cont1=cont1+1;
if (A[cont1 != B[cont2]]){
cont2=cont2+1;
B[cont2]= A[cont1];
}
}
cont1=0;
while(cont1<5){
printf("%d ",B[cont1]);
cont1=cont1+1;
B[cont2]= A[cont1];
}
return 0;
}
/*
B[cont2]=A[cont1];
while(cont1<10){
cont1=cont1+1;
if (B[cont2] != A[cont1] ){
cont2:cont2 +1;
B[cont1]= A[cont1];
}
}
*/
Discussão (1)
Carregando comentários...