ECT1203 - Aula08 - Matrizes

Embed Size (px)

Citation preview

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