Cerrar Bienvenido
Cerrar Registrate

Ya somos 1.504.709 Forros navegando...

1995 usuarios conectados | 1.504.709 forros | 368.279 temas | 4.384.930 mensajes | seremos forros, pero somos una bocha

Ayuda con Programa en Java!! en el foro de Programación:


Hola a todoos! me ayudaría mucho si pudieran decirme que hacer con esto, que me tiene bien complicada!! muchas gracias de antemano! Recorrer una matriz de 7x7 en forma de zig zag vertical. Además los números deben ser mostrados en el recorrido el cual puede ser de ida o de vuelta. La idea es que el algoritmo sea válido para cualqier matriz de n x n. Así debe ir la matriz: jejeje...

Datos del Tema
Creado el 30.10.09 a las 16:56
  • 0 Votos
  • 0
    Favoritos
  • 100
    Visitas
  • 1
    Mensajes
¡Tema agregado a Favoritos!
Ya tienes este tema en Favoritos
Error
¡Buen Tema!0 Votos Disponibles
¡Tu voto ha sido enviado!
Ya has votado por este tema
[Error]
No puedes votar tu propio tema
No puedes votar a usuarios baneados
No puedes votar en un tema cerrado
Maripa88 está desconectado está offline
Registro: 30 de octubre de 2009
Mensajes: 1
Viejo 30.10.09, 16:56
Hola a todoos! me ayudaría mucho si pudieran decirme que hacer con esto, que me tiene bien complicada!! muchas gracias de antemano!

Recorrer una matriz de 7x7 en forma de zig zag vertical. Además los números deben ser mostrados en el recorrido el cual puede ser de ida o de vuelta. La idea es que el algoritmo sea válido para cualqier matriz de n x n.

Así debe ir la matriz:

jejeje
son DOS guiones bajos ¬¬
arielj está desconectado está offline
Registro: 11 de mayo de 2006
Sexo: Hombre
Edad: 23 años
Ciudad: Bernaleño de Bernal, quilmes
Mensajes: 3.299
Viejo 30.10.09, 18:11
Tendrías que hacer un for que recorra desde i=0 hasta i<cantidadColumnas

y adentro un if de j=0 (o cantidadFilas-1 dependiendo de si i es par o impar) hasta j>=0 (o cantidadFilas en el caso que tengas que ir para arriba)

Podés tener un booleano para ver si subís o bajás también en lugar de ver si i es par o impar.

Algo como...

Código:
boolean bajar = true
for [ int i=0; i<cantidadColumnas ; i++ ]{
    if bajar{
        for [ int j=0; i<cantidadFilas; j++]{
            system.out.println("col: "+i+"- fila: "+j)}
    else {
        for [ int j=cantidadFilas-1; j>=0; j--]{
            system.out.println("col: "+i+"- fila: "+j)}
}
Tendrías que ver cómo sacar la cantidad de filas y columnas, no recuerdo bien las operaciones de arrays en java.

Capaz el código está medio raro porque hace mucho que no uso java también, pero se entiende la idea :P.
________________________

Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Iniciar Sesion

Recordarme

Top de Temas

  • No hay temas votados

Top de Usuarios

  • No hay usuarios votados
ElServer