Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - gcghr

#1
Programación General / Re: Matriz
4 Febrero 2012, 16:25 PM
Muchas gracias : )
Ya lo siento ya dije que era nuevo en esto jajaja pero la verdad esque no entiendo todavia muy bien como va esto de las matrices y vectores de todo lo que e dado es lo peor que llevo :S
Como lo llevo mal estoy intentadolo hacer de otra forma... con la matriz me pondre luego haber si comprendo como funciona ya que luego supongo que sera todo igual solo que con otros ejemplos
De la manera que lo estoy intentando hacer seria de forma recursiva me falta todavia un trocito de codigo lo pongo para que le hecheis un vistazo : D

public class EjP1 {
   
    public static int dato(int fila, int columna)
    {
        if (fila<1 || columna<1)
            return 0;
        if (fila<1 || columna==1)
            return 1;
        return dato(fila-1,columna)+dato(fila,columna-1);
    }

    public static void cuadrado(int dimension)
    {
        for (int j=1;j<dimension+1;j++)
        {
            for (int i=1;j<dimension+1;j++)
            {
               
            }
        }
        System.out.println("");
    }     
   
    public static void main( String args[] ) {
        cuadrado(5);
    }
}
#2
Programación General / Matriz
2 Febrero 2012, 22:49 PM
Hola, soy nuevo en esto y tengo el siguiente problema: necesito generar una matriz 5x5 en la que se vayan sumando los numeros que esten a un desplazamiento a su izquierda y arriba, pongo el siguiente ejemplo:
(La matriz debera generar un cuadrado de cualquier dimension)

1 1  1   1   1
1 2  3   4   5
1 3  6  10 15
1 4 10 20 35
1 5 15 35 70

Hasta ahora e conseguido lo siguiente:
00000
12345
23456
34567
45678

    int matriz[][] = new int[5][5];
    // Ponemos datos en el array
        for ( int i=1; i < 5; i++ ) {
            for ( int j=0; j < matriz.length; j++ )
            matriz[j] = i + j;
      }
    // y vemos su contenido, utilizando un bucle for
        for ( int i=0; i < 5; i++ ) {
            for ( int j=0; j < matriz.length; j++ )
                System.out.print( matriz[j] );
                System.out.println(" ");
        }
    }
}