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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  AYUDA porfavor con este problema en Java sobre Matriz
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA porfavor con este problema en Java sobre Matriz  (Leído 5,017 veces)
mik3dt

Desconectado Desconectado

Mensajes: 3


Ver Perfil
AYUDA porfavor con este problema en Java sobre Matriz
« en: 13 Febrero 2013, 00:44 am »

Muy buenas a todos , solicitando porfavor me ayuden con este problema de Java , me rompo la cabeza pero no me sale , el problema en cuestion es el siguiente;
Leer una matriz de n filas y n columnas en forma de espiral desde el centro hacia afuera.

Existen problemas similares  de espiral pero empiezan desde la fila 0  , este en cambio empiezz desde el centro por ejemplo en una matriz de 4 x 4 comienza a desplegar datos del la posicion (1,1) o en una matriz de 6 x 6 despliega datos desde la posicion (2,2) y el problemas lo veo dificl si se ingresa una matriz impar , espero me puedan dar una manito porque es el unico que ejercicio que no he podio gracias comunidad




      

   






En línea

Mitsu

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: AYUDA porfavor con este problema en Java sobre Matriz
« Respuesta #1 en: 13 Febrero 2013, 14:14 pm »

Este es un código para llenar una matriz en forma de caracol(así se le llama a este algoritmo). Esta es la forma, sólo tienes que hacerle unas pequeñas modificaciones.


Saludos.


Código
  1. public static void llenarmatrizcaracol(int mat[][],int n,int m)
  2.    {
  3.        int fil,col,aux,cont,k; //Nos creamos variables de tipo entero
  4.        cont=1;                   //Inicializamos un contador
  5.        for(k=0;k<m;k++)
  6.        {
  7.        col=k;
  8.                for(fil=k;fil<=(m-1-k);fil++)
  9.                {
  10.                mat[fil][col]=cont;
  11.                cont++;
  12.                }
  13.        fil=m-1-k;
  14.                for(col=k+1;col<=n-1-k;col++)
  15.                {
  16.                mat[fil][col]=cont;
  17.                cont++;
  18.                }
  19.        col=n-1-k;
  20.                for(fil=m-2-k;fil>=k;fil--)
  21.                {
  22.                mat[fil][col]=cont;
  23.                cont++;
  24.                }
  25.        fil=k;
  26.                for(col=n-2-k;col>=k+1;col--)
  27.                {
  28.                mat[fil][col]=cont;
  29.                cont++;
  30.                }
  31.        }
  32.        return;
  33.    }
  34.  


En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: AYUDA porfavor con este problema en Java sobre Matriz
« Respuesta #2 en: 13 Febrero 2013, 22:02 pm »

Tu firma me la recordaba cada clase mi profesor de prácticas de Sistemas Operativos xDD
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Mitsu

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: AYUDA porfavor con este problema en Java sobre Matriz
« Respuesta #3 en: 13 Febrero 2013, 22:16 pm »

No eres el único  :xD Traumatizó a toda la clase con esta frase ;D
En línea

mik3dt

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: AYUDA porfavor con este problema en Java sobre Matriz
« Respuesta #4 en: 13 Febrero 2013, 23:48 pm »

Gracias por la ayuda lo intentare hacerlo, basandome en ese codigo , Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema matriz java « 1 2 »
Java
rocker69 11 9,865 Último mensaje 10 Diciembre 2009, 03:42 am
por 1mpuls0
ayuda porfavor con este programa
Ejercicios
krustybart 1 3,337 Último mensaje 7 Febrero 2010, 00:41 am
por Amerikano|Cls
ayuda urgente con este ciclo porfavor!
Programación C/C++
Lee 6 4,112 Último mensaje 6 Noviembre 2010, 10:34 am
por Horricreu
Ayuda Matriz java!
Java
fosh 3 4,658 Último mensaje 27 Abril 2011, 16:36 pm
por fosh
nesecito su ayuda con la funcion principal para este problema facil [java]
Java
darkangel2125 4 4,197 Último mensaje 10 Noviembre 2012, 00:38 am
por darkangel2125
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines