graduando
Matrizes
Ravi Veloso Barreira
Estrutura de Dados
São estruturas que permitem o armazenamento de um conjunto dados.
Exemplos:
• Vetores;
• Matrizes;
• Listas, filas e pilhas;
• Árvores.
Matrizes
Uma matriz é um vetor de 2 ou mais dimensões. Uma matriz de
2 dimensões pode ser vista como uma tabela, onde cada elemento da matriz é referenciado por 2 índices, o primeiro referente à linha e o segundo referente à coluna.
Declaração de um matriz de 2 dimensões em Java:
[][] = new [][];
Exemplos de declaração:
String[][] nomes = new String[10][5]; double[][] notas = new double[4][3];
Matrizes
Acesso:
[][] double a = notas[0][0]; int i = 1; int j = 0; double b = notas[i][j];
double c = notas[3][2] + 2.0
System.out.println(c);
System.out.println(notas[2][2]);
Matrizes
Atribuição:
[][] = ; notas[0][0] = 10.0; int i = 2; int j = 2; notas[i][j] = 0.0; notas[i+1][j] -= notas[i+1][j];
System.out.println(notas[0][0]);
Matrizes
Inicialização:
Scanner scanner = new Scanner(System.in); int lin = 3, col = 2; int[][] mat1 = new int [lin][col]; for (int i = 0; i < lin; i++)
{
for (int j = 0; j < col; j++)
{
dados[i][j] = scanner.nextInt();
}
}
Matrizes
Inicialização:
Scanner scanner = new Scanner(System.in); int lin = 3, col = 2; int[][] mat1 = new int [lin][col]; for (int i = 0; i < lin; i++)
{
for (int j = 0; j < col; j++)
{
mat1[i][j] = scanner.nextInt();
}
} int[][] mat2 = { {-1, 5, 13},{42, 91, 17},{27, 54, 68} };
Matrizes
1) Faça um programa que declare uma matriz 2x3 prédefinida, conforme abaixo. Em seguida, imprima a matriz. 123
456
Matrizes
1) Faça um programa que declare uma matriz 2x3 prédefinida, conforme abaixo. Em seguida, imprima a matriz. 123
456
2) Faça um programa que leia uma matriz 3x3 de inteiros.
Em seguida, imprima os valores de cada um desses elementos. Matrizes
3) Faça um programa que leia uma matriz 3x3 de inteiros.
Em seguida,