comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Contar cuantas veces se repiten los elementos de una matriz

  • 0 Respuestas
  • 1085 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fortil

  • *
  • Underc0der
  • Mensajes: 175
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Mayo 06, 2013, 07:40:17 pm »
Hola a todos


Resulta que tengo un problema, necesito hacer un programa el cual a partir de una matriz (de enteros) este acomode sus valores en orden descendente o ascendente, pero además tiene que contar todos los elementos de dicha matriz las veces que se repitan.
Es decir que se tiene que contar los elementos de la matriz y luego organizarlos.

ya pude organizar los elementos de la matriz, pero no he podido contarlos, esto es lo que tengo.

Código: Java
  1.         int i, j, n, m, v,s;
  2.         No tienes permisos para ver links. Registrate o Entra con tu cuenta matrizt = "";
  3.         s = No tienes permisos para ver links. Registrate o Entra con tu cuenta.parseInt(No tienes permisos para ver links. Registrate o Entra con tu cuenta.showInputDialog("1. Orden desendente.\n2. Orden ascendente.\n "));
  4.             for (i = 0 ; i < f ; ++i){
  5.                 for (j = 0 ; j < c; ++j){
  6.                     if (s == 1) {
  7.                         for (n = 0 ; n < f; ++n){
  8.                             for (m = 0; m < c; ++m){
  9.                                 if(matri[i][j] > matri[n][m]){
  10.                                     v = matri[i][j];
  11.                                     matri[i][j] = matri[n][m];
  12.                                     matri[n][m] = v;
  13.                                 }
  14.                             }
  15.                         }
  16.                     }
  17.                     else {
  18.                         for (n = 0 ; n < f; ++n){
  19.                             for (m = 0; m < c; ++m){
  20.                                 if(matri[i][j] < matri[n][m]){
  21.                                     v = matri[i][j];
  22.                                     matri[i][j] = matri[n][m];
  23.                                     matri[n][m] = v;
  24.                                 }
  25.                             }
  26.                         }
  27.                     }
  28.                 }  
  29.             }
  30.             for (i = 0 ; i < f ; ++i){
  31.                 for (j = 0 ; j < c; ++j){
  32.                     matrizt += matri[i][j]+"\t";
  33.                 }
  34.                 matrizt += "\n";
  35.             }
  36.             No tienes permisos para ver links. Registrate o Entra con tu cuenta.showMessageDialog(null, "--**-- Matriz --**--\n\n"
  37.                             + matrizt);
  38.  
Es para una tarea, urgente!!!

gracias

Edito: La matriz "matri" ya está definida anteriormente.
« Última modificación: Junio 07, 2015, 01:54:31 pm por Expermicid »

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO]Sobre encontrar un patrón que se repite muchas veces en un archivo

Iniciado por Hu3c0

Respuestas: 5
Vistas: 1363
Último mensaje Octubre 27, 2016, 08:25:12 am
por PikachuDorado
Usar la version de prueba 15 dias muchas veces

Iniciado por fnix

Respuestas: 4
Vistas: 1232
Último mensaje Enero 10, 2017, 04:20:08 am
por Stiuvert
Encriptar Disco duro 2 veces con bitlocker y veracrypt

Iniciado por isaac.canadas

Respuestas: 1
Vistas: 270
Último mensaje Julio 14, 2018, 03:49:03 pm
por Stiuvert
Utilizar cuenta DEMO ilimitadas veces

Iniciado por hackmin

Respuestas: 6
Vistas: 1221
Último mensaje Abril 19, 2015, 05:26:04 am
por hackmin
Problema de instalación en los elementos con el nuevo Fluxion

Iniciado por greentrak

Respuestas: 1
Vistas: 2009
Último mensaje Julio 17, 2016, 02:28:17 pm
por puntoCL