Universidade Federal do Rio Grande do Norte Escola de Cincias e Tecnologia
ECT1203 Linguagem de Programao 2011.2Prof. Alquiles Burlamaqui Prof. Diego Rodrigues de Carvalho Profa. Idalmis Milin Sardina Prof. Luiz Eduardo Cunha Leite
Aula 08 Matrizes
Hora de silenciar o celular
Manter o celular sempre desligado/silencioso quando estiver em sala de aula Nunca atender o celular em sala de aula
Objetivo da aula
Apresentar matrizes em C++: Motivao para utilizao de matrizes Declarao de matrizes Exemplos de utilizao de matrizes
Matrizes Em C++, as matrizes podem ser: Unidimensionais (vetores) Multidimensionais (duas ou mais dimenses) As matrizes so armazenadas de forma linear
int m[4][3];
Declarao de uma matriz de duas dimenses com 4 linhas e 3 colunas
Armazenamento de uma matrizEndereo100
Valor... 5 10 15 20 25 30 35 40 45
int m[4][3] = {{ 5,10,15},{20,25,30}, {35,40,45},
104 108 112 116 120 124 128 132 136
{50,55,60}};
colunas5 10 25 15 30
20
140144 148 152
5055 60 ...
3550
4055
4560
m[0][0] m[0][1] m[0][2] m[1][0] m[1][1] m[1][2] m[2][0] m[2][1] m[2][2] m[3][0] m[3][1] m[3][2]
linhas
Matrizes bidimensionais Matrizes de duas dimenses so matrizes em que os elementos so outras matrizes. Os elementos de uma matriz bidimensional so acessados com indexao dupla: o primeiro ndice acessa a linha e o segundo acessa a coluna.
m[0][0]m[1][2]
Acessa o elemento da primeira linha e primeira coluna Acessa o elemento da segunda linha e terceira coluna
int main(){ int m[3][4], i, j; for(i=0; i