#include <iostream>
#include <cmath>
using namespace std;
void print(int ** m, unsigned rows, unsigned cols)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
cout << m[i][j] << " ";
}
cout << endl;
}
}
int main()
{
int ** m = new int *[5];
for (int i = 0; i < 5; i++)
{
m[i] = new int[5];
for (int j = 0; j < 5; j++)
{
m[i][j] = i + j;
cout << m[i][j] << " ";
}
cout << endl;
}
cout << "==========================" << endl;
print(m, 5, 5);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBwcmludChpbnQgKiogbSwgdW5zaWduZWQgcm93cywgdW5zaWduZWQgY29scykKewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCByb3dzOyBpKyspCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBjb2xzOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8IG1baV1bal0gPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9Cn0KCgppbnQgbWFpbigpCnsKICAgIGludCAqKiBtID0gbmV3IGludCAqWzVdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspCiAgICB7CiAgICAgICAgbVtpXSA9IG5ldyAgaW50WzVdOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgNTsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgbVtpXVtqXSA9IGkgKyBqOwogICAgICAgICAgICBjb3V0IDw8IG1baV1bal0gPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CiAgICBjb3V0IDw8ICI9PT09PT09PT09PT09PT09PT09PT09PT09PSIgPDwgZW5kbDsKCiAgICBwcmludChtLCA1LCA1KTsKICAgIHJldHVybiAwOwp9