Crea otra función para generar una matriz de números aleatorios del 1 al 10, con un número de filas y columnas determinado desde la función principal.
Y por último crea otra función para mostrar por consola una matriz de números enteros.
Ahora, desde la función principal, tendrás que crear un matriz de 10x10 con números aleatorios, mostrarla por consola y mostrar también el resultado de sumar los elementos de dicha matriz.
Ejemplo:
2 3 4 6 10 9 3 10 7 9 4 10 9 10 9 5 6 6 7 9 10 1 6 4 9 6 2 6 6 5 1 9 2 2 7 3 10 8 2 1 5 2 4 6 2 1 5 10 7 5 4 8 4 8 7 1 2 4 9 6 2 3 10 9 7 6 9 3 1 3 4 4 6 3 5 8 3 9 3 6 5 7 7 7 7 8 2 1 1 2 7 5 2 8 4 4 9 1 8 7 La suma total de los elementos de la matriz es: 544
SOLUCIÓN EN JAVA:
package sumamatriz;
public class SumaMatriz {
//Con esta función sumamos los elementos de la matriz
static int sumaMatriz(int [][] matriz){
int f,c,suma=0;
for (f=0;f < matriz.length;f++){
for (c=0;c < matriz[f].length;c++){
suma=suma+matriz[f][c];
}
}
return suma;
}
//Con esta función generamos una matriz del tamaña que me indican como parámetro
//en filas y columnas con números aleatorios entre 1 y 10
static int[][] generaMatrizAleatoria(int filas, int columnas){
int[][] matriz=new int[filas][columnas];
int f,c;
for (f=0;f < matriz.length;f++){
for (c=0;c < matriz[f].length;c++){
matriz[f][c]=(int)(Math.random()*10+1);
}
}
return matriz;
}
//Función para mostrar la matriz formateada en filas y columnas
static void muestraMatriz(int[][] matriz){
int f,c;
for (f=0;f < matriz.length;f++){
for (c=0;c < matriz[f].length;c++){
System.out.printf("%3d",matriz[f][c]);
}
System.out.println();
}
}
public static void main(String[] args) {
int[][] matriz;
int suma;
//Genero la matriz de 10x10 y la guardo en la variable "matriz"
matriz=generaMatrizAleatoria(10,10);
//Llamo a la función para que aparezca por consola la matriz generada
muestraMatriz(matriz);
//Guardo en la variable "suma" el resultado de sumar todos los elementos de la matriz
suma=sumaMatriz(matriz);
//y muestro el resultado por pantalla
System.out.println("\nLa suma total de los elementos de la matriz es: "+suma);
}
}