Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2012, 10:14
Taxi23
 
Fecha de Ingreso: junio-2008
Mensajes: 27
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Contar elementos de un array

Muchas gracias, al final lo he hecho así.
Dos arrays de 100 (para que soporte números entre 0 y 100) y un rand para que genere aleatoriamente los números.

Código C:
Ver original
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4.  
  5.  
  6. main()
  7. {
  8. int T[100], i, z, T2[100];
  9.  
  10.    for (i = 0; i <= 99; i++)
  11.    {
  12.         T2[i] = 0;
  13.    }
  14.  
  15.    for (i = 0; i <= 99; i++)
  16.    {
  17.       T[i] = rand() % 101;
  18.    }
  19.  
  20.    for (i = 0; i <= 99; i++)
  21.    {
  22.     for (z = 0; z <= 99; z++)
  23.       {
  24.          if (T[i] == z)
  25.          {
  26.           T2[z]++;
  27.          }
  28.       }
  29.  
  30.    }
  31.  
  32.    printf ("\n\n\n");
  33.    for (i = 0; i <= 99; i++)
  34.    {
  35.     printf ("%d ", T[i]);
  36.    }
  37.    printf ("\n\n\n");
  38.  
  39.    for (i = 0; i <= 99; i++)
  40.    {
  41.        if (T2[i] != 0)
  42.        {
  43.           printf ("\n%d se repite %d veces\n\n", i, T2[i]);
  44.        }
  45.    }
  46.    getch();
  47.  
  48. }