Cita:
Iniciado por starfix lo podes hacer como te dijeron, con 2 bucles.... te comento la logica de como lo haria yo y lo pasas a codigo:
- creo 2 vectores del mismo tamaño, en 1 se guardan los numeros a comparar y en el otro se iran guardando los repetidos.
- tomo el primer elemento del vector que contiene los datos y lo comparo con todos los otros, en caso de que se repita, coloco el valor en el vector que almacena los repetidos
- luego comparo el segundo elemento con todos los otros y asi sucesivamente hasta llegar al ultimo.
- informo el vector que guarda los repetidos
no es la mejor explicacion, pero con eso podras comenzar a realizar el codigo, cuando te surja alguna duda nos preguntas.
Te pego el codigo entero no hay mucho :
Código C:
Ver original#include <stdio.h>
#define MAXLON 10
int main(void)
{
int a[MAXLON]={10,2,5,6,1,32,4,1,2,6},i=0,con=0,x=0;
printf("La taula a mostrar es \n "); printf("---------------------\n"); for (i=0;i<MAXLON;i++)
{
if(a[i]== ) /* Le pongo el 2 vector ¿?¿?? */
{
con=con+1;
}
}
printf("\n---------------------"); if(con>=1)
{
printf("\ntenim %d coincidencies\n",con
); }
else
{
printf("\nNo tenim coincidencies\n"); }
return 0;
}
Pero no me sale.