A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Matriz – vector multidimencional A declaração de uma matriz é idêntica a de um vector de vectores. Para aceder aos seus elementos é necessário a utilização.

Apresentações semelhantes


Apresentação em tema: "Matriz – vector multidimencional A declaração de uma matriz é idêntica a de um vector de vectores. Para aceder aos seus elementos é necessário a utilização."— Transcrição da apresentação:

1 Matriz – vector multidimencional A declaração de uma matriz é idêntica a de um vector de vectores. Para aceder aos seus elementos é necessário a utilização de 2 índices, uma para as linhas e outro para as colunas (no caso de 2D). Sintaxe: Tipo indent [nº elementos][nº elementos] Ex: int matriz2D [5][10] Matriz 2D com 5 linhas e 10 colunas … [nº elementos]

2 char matriz [3][3]; Exemplo Matriz [3][3] #define DIM 3 char matriz [DIM][DIM]; Se eu pretender iniciar logo a minha matriz com espaço, teria que fazer: char matriz [3][3] = {‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘} Ou char matriz [3][3] = {{‘ ‘, ‘ ‘, ‘ ‘ },{ ‘ ‘, ‘ ‘, ‘ ‘}, {‘ ‘, ‘ ‘, ‘ ‘}} Se fizesse iniciação de uma matriz com valores: int matriz [2][3] = {{-1, -1, -1 },{ -1, -1, -1}} Ou int matriz [2][3] = {-1, -1, -1, -1, -1, -1}

3 Exemplo preencher matriz #include #define DIM 3 int matriz [DIM][DIM]; void preencher (int M [3][3]) { int i,j; for (i=1; i<=3;i++) for (j=1; j<=3; j++) { printf("Matriz [ %d, %d ] = ",i,j); scanf("%d",&M[i][j]); } main() { preencher (matriz); }

4 Ficha de trabalho Faça um exercício que permita; 1- preencher MatA 3*3 2- preencher MatB 3*3 3- Mostrar matriz ?; 4- Transposta matriz ?; 5- Somar MatA + MatB 6- Subtrair MatA – MatB 7- Sair;


Carregar ppt "Matriz – vector multidimencional A declaração de uma matriz é idêntica a de um vector de vectores. Para aceder aos seus elementos é necessário a utilização."

Apresentações semelhantes


Anúncios Google