4
I need to do this exercise and I’m locking in on the countdown. Make a program that reads an 8-position vector and checks for equal values and write them (each repeated number should only appear once in the answer)
Output example:
<< Valores iguais >>
Entre com o número 1: 5
Entre com o número 2: 6
Entre com o número 3: 4
Entre com o número 4: 5
Entre com o número 5: -3
Entre com o número 6: -3
Entre com o número 7: -3
Entre com o número 8: 6
Valores repetidos: 5, 6, -3
My code so far:
int main(){
int vetor[8];
int i,x,j,k;
int newVetor[8];
int n=0;
printf("<< Valores iguais >>\n");
for(i=0; i<8; i++){
printf("Entre com o numero %i: ",i+1);
scanf("%i",&vetor[i]);
}
for(i=0; i<8;i++){
for(x=i+1;x<8;x++){
if(vetor[i] == vetor[x]){
newVetor[n] = vetor[i];
n++;
}
else{}
}
}
}
A possible solution is, after reading the elements of the vector, to order it and then to verify eventual duplicities.
– anonimo