1 / 4

Matriz – vector multidimencional

Ex: int matriz2D [5][10]. Matriz 2D com 5 linhas e 10 colunas. 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).

yosef
Download Presentation

Matriz – vector multidimencional

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ex: • int matriz2D [5][10] Matriz 2D com 5 linhas e 10 colunas 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] … [nº elementos]

  2. 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} Exemplo Matriz [3][3] #define DIM 3 char matriz [DIM][DIM]; char matriz [3][3];

  3. Exemplo preencher matriz #include <stdio.h> #include <conio.h> #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;

More Related