class operaciones_matrices
{
static void
mostrar (int a [] [], int n, int m)
{ int i, j;
for (i = 1 ; i
<= m ; i++)
{
for (j = 1
; j <= n ; j++)
System.out.print (a [i] [j] + " ");
System.out.println
();
}
}
static void leer
(int a [] [], int n, int m)
{ int i, j;
for (i = 1 ; i
<= m ; i++)
{
for (j = 1
; j <= n ; j++)
a [i]
[j] = Leer.datoInt ();
}
}
static void
transpuesta (int a [] [], int n, int m)
{ int i, j;
for (i = 1 ; i
<= m ; i++)
{
for (j = 1
; j <= n ; j++)
System.out.print (a [j] [i] + " ");
System.out.println
();
}
}
public static void
main (String [] args)
{ int i, j, k, l, m = 0, n = 0, opc;
int a [] [] =
new int [50] [50];
int b [] [] = new int [50] [50];
System.out.println
("Introduzca el valor de n :");
n
= Leer.datoInt ();
System.out.println
("Introduzca el valor de m :");
m
= Leer.datoInt ();
System.out.println ("Introduciendo los valores de la matriz
A");
leer (a, n, m);
System.out.println ("Introduciendo los valores de la matriz
B");
leer (b, n, m);
System.out.println ("matriz A");
mostrar (a, n, m);
System.out.println ("matriz B");
mostrar (b, n, m);
break;
System.out.println ("Matriz
A");
mostrar (a, n, m);
System.out.println ("Matriz Transpuesta de A");
transpuesta (a, n, m);
System.out.println ("Matriz
B");
mostrar (b, n, m);
System.out.println ("Matriz Transpuesta de B");
transpuesta (b, n, m);
}
}
Este comentario ha sido eliminado por el autor.
ResponderBorrar
ResponderBorrarpackage transpuesta;
import java.util.*;
public class Transpuesta {
public static void imprimir(int matriz[][], int fila, int columna)
{
int i, j;
for (i=0; i<fila; i++)
{
for (j=0; j<columna; j++)
{
System .out.print(matriz[i][j]+"\t");
}
System .out.println(" ");
}
System.out.println();
}
public static void main(String[] args) {
int i,j,fil,colum;
fil = ((int)(Math.random()*(10-2+1)+2)); //(int)(Math.random()*(HASTA-DESDE+1)+DESDE);
colum = ((int)(Math.random()*(10-2+1)+2));
int [] [] matriz = new int [fil][colum];
int [] [] matriz_T = new int [colum][fil];
System.out.println("La matriz es: ");
Random num = new Random();
for ( i = 0; i < fil; i++) {
for (j = 0; j < colum; j++) {
matriz [i][j] = matriz [i][j]=((int)(Math.random()*(100-2+1)+2));
}
}
imprimir (matriz,fil,colum);
//transpuesta
System.out.println("La transpuesta de la matriz es: ");
for(j=0;j<colum;j++)
{
for (i=0;i<fil;i++)
{
matriz_T[j][i]=matriz[i][j];
}
}
imprimir (matriz_T,colum,fil);
}
}
Este comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrar//Primer paso: LLamamos a las librerias quevamos a utilizar
ResponderBorrarpackage progra.examen;
import java.util.*;
import java.io.*;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class PrograExamen {
public static int dimension(){
int a;
a=Integer.parseInt(JOptionPane.showInputDialog("Ingresa la dimenmsion de la matriz cuadrada"));
return a;
}
public static void llenar_matriz()
{
int i,j, m;
m=dimension();
int[][] matriz=new int[m][m];
for (i=0;i<m;i++){
for (j=0;j<m;j++){ matriz[i][j]=matriz[i][j]=((int)(Math.random()*100+1));
}
}
imprimir_matriz(matriz, m);
Suma_diagonal(matriz, m);
max_diagonal(matriz, m);
}
public static void imprimir_matriz(int[][] matriz,int m)
ResponderBorrar{
int i,j;
System.out.println("Los elementos que ingresaste en la matriz son: ");
for (i=0; i < matriz.length; i++) {
System.out.print("|");
for ( j=0; j < matriz[i].length; j++) {
System.out.print (matriz[i][j]);
if (j!=matriz[i].length-1) System.out.print("\t");
}
System.out.println("|");
}
}
public static void Suma_diagonal(int[][] matriz, int m)
{
int i,j;
int suma =0;
int k=0;
for (i=0;i<m;i++){
for (j=0;j<m;j++)
{
if (j==k&&i==k) {
suma=matriz[i][j]+suma;
k=k+1;
}
}
}
System.out.println("La suma de la diagonal principal de su matriz es: "+suma);
}
public static void max_diagonal(int[][] matriz, int m)
ResponderBorrar{
int i,j;
int max =0;
int x=m-1;
for (i=0;imax){
max=matriz[i][j];
x=x-1;
}
}
}
}
System.out.println("El maximo de la segunda diagonal de su matriz es: "+max);
}
public static void main(String[] args)
{
llenar_matriz();
}
}
pro si me puedes ayudar con
Borrarmatriz simetricaaa---
ayuda
ResponderBorrarhola buenas noches necesito ayuda en la matriz inversa ...
ResponderBorrar