#include<stdio.h>
#include<stdlib.h>
//FUNCIONA MAS IMPRIME MAIS DE UMA VEZ O REPETIDO, ERA PRA IMPRIMIR 1 VEZ CADA REPETIDO.
int main()
{ int n,i,j,cont=0;
int *vet;
printf("Digite o tamanho: ");
scanf("%d",&n);
vet = (int*) malloc(n*sizeof(int));
for(i=0;i<n;i++)
{
printf("Coloque o valor de indice %d: ",i);
scanf("%d",&vet[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(vet[i]==vet[j] && i!=j)
{
printf("Repeticao: %d\n",vet[i]);
break;
}
}
}
return 0;
}
Esse é o exercício: Faça um programa que informe quais são os números que se repetem em um vetor.
O programa q eu fiz imprimi de forma repetida os números repetidos. Por exemplo, tenho o vetor {1,5,8,4,4,5,0,8,8} quero que apareça Repeticao: 5 Repeticao: 8 Repeticao: 4 Mas não é isso que acontece, me ajude se puder