#include "stdio.h"
void print(int *arr);
void print2D(int (*arr)[]);
int main() {
int data[5] = {1, 2, 3, 4, 5}; //initialize b
print(data);
int data2D[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
data2D[i][j] = (i + 1) * 10 + (j + 1);
}
}
print2D(data2D);
}
void print(int *arr) {
for (int i = 0; i < 5; i++) {
}
}
void print2D(int (*arr)[5]) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
}
}
}
I2luY2x1ZGUgInN0ZGlvLmgiCgp2b2lkIHByaW50KGludCAqYXJyKTsKdm9pZCBwcmludDJEKGludCAoKmFycilbXSk7CgppbnQgbWFpbigpIHsKICAgIGludCBkYXRhWzVdID0gezEsIDIsIDMsIDQsIDV9OyAvL2luaXRpYWxpemUgYgogICAgcHJpbnQoZGF0YSk7CgogICAgaW50IGRhdGEyRFs1XVs1XTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCA1OyBqKyspIHsKICAgICAgICAgICAgZGF0YTJEW2ldW2pdID0gKGkgKyAxKSAqIDEwICsgKGogKyAxKTsKICAgICAgICB9CiAgICB9CiAgICBwcmludDJEKGRhdGEyRCk7Cn0KCnZvaWQgcHJpbnQoaW50ICphcnIpIHsgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICBwcmludGYoIiVkXG4iLCBhcnJbaV0pOwogICAgfQp9Cgp2b2lkIHByaW50MkQoaW50ICgqYXJyKVs1XSkgeyAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDU7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgNTsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiJWRcbiIsIGFycltpXVtqXSk7CiAgICAgICAgfQogICAgfQp9