Beruflich Dokumente
Kultur Dokumente
Matriz de Enteros
Matriz de Reales
4 6 4 8
2 4 6 8
Matriz de Caracteres
a B
= /
h .
4 6 4 8
2 4 6 8
Nombre de la Matriz
Elementos de la matriz
Cada elemento de una matriz tiene una posicin dado por la fila y columna, las mismas que empieza en
cero
Sea la Matriz M
0 1 2 3
Posicin columnas
0
3 7 2 6
Posicin filas
1
2
4 6
4 8
2 4
6 8
Entonces podemos ver que cada elemento de una matriz tiene una posicin (dado por la fila y columna)
y un dato
Por ejemplo:
M[0][1] tiene el dato
7
M[3][2] error porque no existe la fila 3
M[2][0] tiene el dato
2
M[2][3] tiene el dato
8
..
Cada elemento del vector puede ser manejado como cualquier variable. Por ejemplo:
int A = M[0][1] + M[1][1];
int B = 2 + M[1][2];
M[0][0] = A + B;
// A = 7 + 6 = 13
// B = 2 + 4 = 6
// M[0][0] = 13 + 6 = 19
Nombre de la
matriz
cantidad de
filas
Cantidad de
columnas
En JAVA una vez creado un vector con datos numricos los datos del vector por defecto se inicializan
en cero
0 0 0
M=
0 0 0 0
0 0 0 0
1. Realizar un programa para insertar datos por teclado en una matriz de 3 x 3 y posteriormente
visualizar los datos de la matriz
import java.util.*;
class matriz
{
public static void main(String args[])
{
Scanner EN=new Scanner(System.in);
int M[][]=new int[3][3];
Declaracin de la matriz M de 3 x 3
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
M[i][j]=EN.nextInt();
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
System.out.print(M[i][j]+" ");
System.out.println();
}
}
}
2. Realizar un programa para insertar datos por teclado en una matriz de M x N (M y N introducidos por
teclado) y posteriormente visualizar los datos de la matriz
import java.io.*;
class matriz
{
public static void main(String args[])
{
Scanner EN=new Scanner(System.in);
int mat[][]=new int[10][10];
int M,N;
System.out.println("inserte la cantidad de filas");
M=EN.nextInt();
System.out.println("inserte la cantidad de columnas");
N=EN.nextInt();
System.out.println("inserte los datos");
for(int i=0;i<M;i++)
for(int j=0;j<N;j++)
mat[i][j]=EN.nextInt();
for(int i=0;i<M;i++)
M y N por teclado
{
for(int j=0;j<N;j++)
System.out.print(mat[i][j]+" ");
System.out.println();
}
}
}