#include <stdio.h>
void screen (int *matrix, int size1, int size2);
int main()
{
int m, n, i1, j1;
int array[m][n];
for (i1 = 0; i1 < m; i1++)
{
for(j1 = 0; j1 < n; j1++)
{
array[i1][j1] = i1 + j1;
}
}
screen(&array[0][0], m, n);
return 0;
}
void screen(int *matrix, int size1, int size2)
{
int i, j;
for (i = 0; i < size1; i++)
{
for(j = 0; j < size2; j++)
{
printf("%3d", matrix
[i
* size1
+ j
]); }
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+ICAgCnZvaWQgc2NyZWVuIChpbnQgKm1hdHJpeCwgaW50IHNpemUxLCBpbnQgc2l6ZTIpOwppbnQgbWFpbigpCnsKICAgIGludCBtLCBuLCBpMSwgajE7CiAgICBzY2FuZigiJWQgJWQiLCAmbSwgJm4pOwogICAgaW50IGFycmF5W21dW25dOwogICAgZm9yIChpMSA9IDA7IGkxIDwgbTsgaTErKykKICAgIHsKICAgICAgICBmb3IoajEgPSAwOyBqMSA8IG47IGoxKyspCiAgICAgICAgewogICAgICAgICAgICBhcnJheVtpMV1bajFdID0gaTEgKyBqMTsKICAgICAgICB9CiAgICB9CiAgICBzY3JlZW4oJmFycmF5WzBdWzBdLCBtLCBuKTsKICAgIHJldHVybiAwOwp9CnZvaWQgc2NyZWVuKGludCAqbWF0cml4LCBpbnQgc2l6ZTEsIGludCBzaXplMikKewogICAgaW50IGksIGo7CiAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTE7IGkrKykKICAgIHsKICAgICAgICBmb3IoaiA9IDA7IGogPCBzaXplMjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlM2QiLCBtYXRyaXhbaSAqIHNpemUxICsgal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9Cn0=