processamento de dados
Aula - 9
PROCESSAMENTO DE DADOS I
Profa. Karolinne Brito
2014.1
Matrizes
• A matriz é uma estrutura composta multidimensional. • Assim como os vetores, a matriz é um conjunto de dados homogêneos.
• Uma matriz é um conjunto de variáveis do mesmo tipo, referenciadas por um nome comum. • Cada elemento ocupa uma posição definida no conjunto (ÍNDICE) e pode ser referenciado através dela.
2
Declaração de Matrizes tipo identificador[dimensão1][dimensão2]...[dn];
TIPO é o tipo (int, double, float, char) da variável a ser armazenada IDENTIFICADOR é o nome dado à matriz
DIMENSÃO é a quantidade de elementos em uma determinada dimensão A quantidade de elementos é igual ao produto das dimensões
EX:
Declarar uma estrutura com o nome de salario, com dez elementos inteiros dispostos numa matriz com 5 linhas e 2 colunas.
int salario[5][2];
3
Exemplo: Matriz Bidimensional int Mteste [4][3];
Mteste é uma matriz bidimensional com 12 elementos do tipo inteiro (4 * 3 = 12)
0
0
1
2
Índices de coluna
(dimensão 2)
1
2
3
Índices de linha
(dimensão 1)
Mteste [3][1]
4
Exemplo: Matriz Tridimensional int Mat2 [3][3][2];
Mat2 é uma matriz tridimensional com 18 elementos do tipo inteiro
3*3*2 = 18
Para representar estruturas tridimensionais, repete-se a estrutura bidimensional o mesmo número de vezes que o número dos elementos da terceira dimensão, numerando-as de acordo com os limites especificados. 0
0
1
1
2
2
0
1
0
2
Mat2 [1][2][1]
0
1
1
2
5
5
Declaração de Matrizes
Assim como os vetores unidimensionais, as matrizes (vetores multidimensionais) também podem ser inicializados na declaração.
Exemplo:
float mat[2][4]={1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0}; int mat2[4][2]={1, 2, 3, 4, 5, 6, 7 ,8}; int mat3[4][2] = {{1,2,3,4},{5,6,7,8}};
6
Manipulação de matrizes
Assim como nos vetores, antes de realizar