Ver Mensaje Individual
  #20 (permalink)  
Antiguo 21/01/2012, 11:15
drakgoku1
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Cojer posiciones matrices en c -->

Cita:
Iniciado por starfix Ver Mensaje
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
  1. #include <stdio.h>
  2. #define MAXLON 10
  3. int main(void)
  4. {
  5.     int a[MAXLON]={10,2,5,6,1,32,4,1,2,6},i=0,con=0,x=0;
  6.  
  7.     printf("La taula a mostrar es \n ");
  8.     printf("---------------------\n");
  9.     for (i=0;i<MAXLON;i++)
  10.     {
  11.         printf("%d ",a[i]);
  12.  
  13.         if(a[i]== ) /* Le pongo el 2 vector ¿?¿??  */
  14.         {
  15.             con=con+1;
  16.         }
  17.     }
  18.     printf("\n");
  19.  
  20.     printf("\n---------------------");
  21.     if(con>=1)
  22.     {
  23.         printf("\ntenim %d coincidencies\n",con);
  24.     }
  25.     else
  26.     {
  27.         printf("\nNo tenim coincidencies\n");
  28.     }
  29.     return 0;
  30. }

Pero no me sale.

Última edición por drakgoku1; 21/01/2012 a las 12:22