#include <stdio.h>
#include <stdlib.h>
void matriz_ponteiro(int linhas, int colunas, int matriz [linhas][colunas]) {
int lin, col;
for (lin = 0; lin < linhas; lin++) {
for (col = 0; col < colunas; col++) {
printf("\t%d", matriz
[lin
][col
]); }
}
}
int main() {
int mtr[3][4];
int lin, col, cont;
cont = 0;
// armazenar o valor de cont em cada posição da matriz
for (lin = 0; lin < 3; lin++) {
for (col = 0; col < 4; col++) {
mtr[lin][col]= cont++;
}
}
matriz_ponteiro(3, 4, mtr);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgbWF0cml6X3BvbnRlaXJvKGludCBsaW5oYXMsIGludCBjb2x1bmFzLCBpbnQgbWF0cml6IFtsaW5oYXNdW2NvbHVuYXNdKSB7CiAgICBpbnQgbGluLCBjb2w7CiAgICBmb3IgKGxpbiA9IDA7IGxpbiA8IGxpbmhhczsgbGluKyspIHsKICAgICAgICBwcmludGYoIlxuIik7CiAgICAgICAgZm9yIChjb2wgPSAwOyBjb2wgPCBjb2x1bmFzOyBjb2wrKykgewogICAgICAgICAgICBwcmludGYoIlx0JWQiLCBtYXRyaXpbbGluXVtjb2xdKTsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW50IG10clszXVs0XTsKICAgIGludCBsaW4sIGNvbCwgY29udDsKICAgIGNvbnQgPSAwOwogICAgLy8gYXJtYXplbmFyIG8gdmFsb3IgZGUgY29udCBlbSBjYWRhIHBvc2nDp8OjbyBkYSBtYXRyaXoKICAgIGZvciAobGluID0gMDsgbGluIDwgMzsgbGluKyspIHsKICAgICAgICBmb3IgKGNvbCA9IDA7IGNvbCA8IDQ7IGNvbCsrKSB7CiAgICAgICAgICAgIG10cltsaW5dW2NvbF09IGNvbnQrKzsKICAgICAgICB9CgogICAgfQogICAgbWF0cml6X3BvbnRlaXJvKDMsIDQsIG10cik7Cn0=