Mostrar Mensajes

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


Mensajes - juice

Páginas: [1]
1
¿Como puedo multiplicar 2 matrices nxn utilizando solo recursividad? (la matriz ya fue generada aleatoriamente en otra clase, es decir, necesito usar la matriz de la clase donde fue creada y multiplicarla por si misma en otra clase utilizando recursividad).

este es el codigo para que vean las variables :|

Código: [Seleccionar]
int N = 5, i, j;
        double matriz[][] = new double[N][N];

        for (i = 0; i < N; i++) {
            for (j = 0; j < N; j++) {
                matriz[i][j] = (int) (Math.random() * 10);
                System.out.print("[" + matriz[i][j] + "]");
            }
            System.out.println("");
        }

2
Hola, mi pregunta sería ¿Como hago para resolver H^m siendo H una matriz NxN y m el exponente de la matriz, utilizando solo recusividad?

¿Cómo hago para hacer un programa que genere una matriz (de manera recursiva) y sea elevada a una potencia, de manera que se multiplique por ella misma (de manera recursiva), es decir, Matriz H, H^n -> (HxHx...xH) y que además cuando termine de multiplicarse pueda aumentar su tamaño (de manera recursiva) para generar otra y hacer la multiplicacion nuevamente? Por ejemplo:

Matriz H 3x3 -> H^2 luego de  su tamaño aumenta en 2
Matriz H 5x5 -> H^2
Matriz H 7x7 -> H^2
(SIN CICLOS REPETITIVOS, UNICAMENTE RECURSIVIDAD)

de ser posible en lenguaje java o alguno que se parezca por favor.

hasta ahora solo he conseguido generar la matriz asi, agradezco su ayuda

Código: [Seleccionar]
import java.util.Scanner;

public class Recursividad {

    int i = 0, j = 0, N = 3;
    Scanner n = new Scanner(System.in);

    int matriz[][] = new int [N][N];

    public void matriz_generada() {
            filas();
    }

    public void filas() {

        if (i < N) {
            columnas();
            System.out.println("");
            i = i + 1;
            filas();
        }

    }

    public void columnas() {
       
        if (j < N) {
            matriz[i][j] = (int) (Math.random() * 10);
            System.out.print("[" + matriz[i][j] + "]");
            j = j + 1;
            columnas();
        }
       
        j = 0;
    }
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".