#include <stdio.h>
void load_array(int *a, int rows, int columns)
{
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < columns; j++) {
scanf("%d", a
+ i
* columns
+ j
); }
}
}
void out_array(int *a, int rows, int columns)
{
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < columns; j++) {
printf("%d, ", *(a
+ i
* columns
+ j
)); }
}
}
int main()
{
int a[4][5];
int b[2][3];
load_array(a, 4, 5);
load_array(b, 2, 3);
out_array(a, 4, 5);
out_array(b, 2, 3);
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGxvYWRfYXJyYXkoaW50ICphLCBpbnQgcm93cywgaW50IGNvbHVtbnMpCnsKICAgIGludCBpLCBqOwogICAgZm9yIChpID0gMDsgaSA8IHJvd3M7IGkrKykgewogICAgICAgIGZvciAoaiA9IDA7IGogPCBjb2x1bW5zOyBqKyspIHsKICAgICAgICAgICAgc2NhbmYoIiVkIiwgYSArIGkgKiBjb2x1bW5zICsgaik7CiAgICAgICAgfQogICAgfQp9Cgp2b2lkIG91dF9hcnJheShpbnQgKmEsIGludCByb3dzLCBpbnQgY29sdW1ucykKewoJaW50IGksIGo7CiAgICBmb3IgKGkgPSAwOyBpIDwgcm93czsgaSsrKSB7CiAgICAgICAgZm9yIChqID0gMDsgaiA8IGNvbHVtbnM7IGorKykgewogICAgICAgICAgICBwcmludGYoIiVkLCAiLCAqKGEgKyBpICogY29sdW1ucyArIGopKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQp9CgppbnQgbWFpbigpCnsKCWludCBhWzRdWzVdOwoJaW50IGJbMl1bM107CgkKCWxvYWRfYXJyYXkoYSwgNCwgNSk7Cglsb2FkX2FycmF5KGIsIDIsIDMpOwoJCglvdXRfYXJyYXkoYSwgNCwgNSk7CglvdXRfYXJyYXkoYiwgMiwgMyk7Cn0=
1, 2, 3, 4, 5,
6, 7, 8, 9, 10,
11, 12, 13, 14, 15,
16, 17, 18, 19, 20,
1, 2, 3,
4, 5, 6,