Ponteiros e Arrays em C
De Aulas
Voltar para DAS5102 Fundamentos da Estrutura da Informação
Matriz Dinâmica multidimensional
1#include <stdio.h>
2#include <stdlib.h>
3
4void mostrarDinamico(int **mat, int ta, int tb)
5{
6 for (int i = 0; i < ta; i++)
7 {
8 for (int j = 0; j < tb; j++)
9 {
10 printf("%d ", mat[i][j]);
11 }
12 printf("\n");
13 }
14}
15
16int main()
17{
18 int idx = 0;
19 int **tab = (int**) malloc(3);
20 for (int i = 0; i < 3; i++)
21 {
22 tab[i] = (int*) malloc(3);
23 for (int j = 0; j < 3; j++)
24 {
25 tab[i][j] = idx;
26 idx++;
27 }
28 }
29 mostrarDinamico(tab, 3, 3);
30 return 0;
31}