elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  programa que cuente numeros repetidos de una matriz
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: programa que cuente numeros repetidos de una matriz  (Leído 3,229 veces)
aldape23

Desconectado Desconectado

Mensajes: 2


Ver Perfil
programa que cuente numeros repetidos de una matriz
« en: 26 Agosto 2017, 23:35 pm »

Hola :)
Tengo este código pero me marca un error, ¿Qué puedo hacer?
Me marca el siguiente error:
[Error] invalid types 'int [255][int [500]]' for array subscript

Código
  1. [#include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #define p printf
  5. #define s scanf
  6. #define SIZE 500
  7. #define freq_size 255
  8.  
  9. main (int, const char**)
  10. {
  11. int i,j,k,h,x=0;
  12. int answer,rating;
  13. int freq[freq_size]={0};
  14. int  a[SIZE][SIZE];
  15. int m=0,n=0;
  16. p("\n\t\tPROGRAMA QUE CALCULE HISTOGRAMA DE MATRIZ\n");
  17. p("\n\n");
  18. p("Ingresa el numero de columnas de la matriz: ");
  19. s("%i",&n);
  20. p("Ingresa el numero de renglones de la matriz: ");
  21. s("%i",&m);
  22. for (i=0;i<m;++i)
  23. {
  24. for (j=0;j<n;++j)
  25. p("%d ",1+rand() % 255);
  26. p("\n");
  27. }
  28.  
  29.  
  30. for (answer=0;answer <= SIZE -1; answer++ )
  31. ++freq[a[answer]];
  32. p("%s%17s\n", "Numero", "Repeticiones");
  33. for (rating=1;rating<=freq_size-1;rating++)
  34. p("%6d%17d\n",rating,freq[rating]);
  35. return 0;
  36. }
  37.  


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.414


ASMático


Ver Perfil WWW
Re: programa que cuente numeros repetidos de una matriz
« Respuesta #1 en: 27 Agosto 2017, 00:31 am »

Ni más ni menos que lo que dice:
Código
  1. ++freq[a[answer]];
a es una matriz bidimensional. "a[answer]" da como resultado una matriz unidimensional. Querrías poner "a[answer][loquesea]".


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Numeros aleatorios no repetidos
.NET (C#, VB.NET, ASP)
sexto 4 5,547 Último mensaje 3 Noviembre 2009, 20:15 pm
por MANULOMM
programa en c que al llenar una matriz 4x4 no me acepte valores repetidos
Programación C/C++
sanchez2011 1 9,006 Último mensaje 4 Junio 2012, 04:17 am
por STANHMAL
Ayuda con Programa numeros primos matriz
Java
Jaime1315 7 9,715 Último mensaje 9 Febrero 2013, 13:58 pm
por Mitsu
matriz sin numeros repetidos
Programación C/C++
DRinoa 1 2,771 Último mensaje 6 Febrero 2017, 18:01 pm
por dato000
Necesito ayuda para que el programa pueda eliminar números repetidos
Programación C/C++
RedHood 1 1,581 Último mensaje 6 Mayo 2021, 14:05 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines