#include <stdio.h>
#define N1 3
#define N2 2
void get_arr(int arr[][N2])
{
puts("Введите значения элементов массива:"); for (int i=0;i!=N1;i++)
for (int j=0;j!=N2;j++)
{
}
}
void print_arr(int (*arr)[N1][N2])
{
puts("Элементы массива получили значения:"); for (int i=0; i<N1; i++)
for (int j=0; j<N2; j++)
{
printf("arr[%d][%d]=%d ", i
, j
, arr
[i
][j
]); }
}
void print_arr_second(int * arr, int len1, int len2, int n)
{
int p=0,c=0;
for (int i=0; i!=len1; i++)
for (int j=0; j!=len2; j++)
{
c++;
printf("arr[%d][%d]=%d ",i
,j
,*(arr
+p
)); if (c==n){
c=0;
}
p++;
}
}
int main()
{
int a[N1][N2],n;
get_arr(a);
print_arr(a);
puts("Количество элементов, выводимых в строке таблицы:"); print_arr_second(&a[0][0],N1,N2,n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE4xIDMKI2RlZmluZSBOMiAyCnZvaWQgZ2V0X2FycihpbnQgYXJyW11bTjJdKQp7CiAgICBwdXRzKCLQktCy0LXQtNC40YLQtSDQt9C90LDRh9C10L3QuNGPINGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsDoiKTsKICAgIGZvciAoaW50IGk9MDtpIT1OMTtpKyspCiAgICAgICAgZm9yIChpbnQgaj0wO2ohPU4yO2orKykKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiYXJyWyVkXVslZF09IixpLGopOwogICAgICAgICAgICBzY2FuZigiJWQiLCAmYXJyW2ldW2pdKTsKICAgICAgICB9Cn0KIAp2b2lkIHByaW50X2FycihpbnQgKCphcnIpW04xXVtOMl0pCnsKICAgIHB1dHMoItCt0LvQtdC80LXQvdGC0Ysg0LzQsNGB0YHQuNCy0LAg0L/QvtC70YPRh9C40LvQuCDQt9C90LDRh9C10L3QuNGPOiIpOwogICAgZm9yIChpbnQgaT0wOyBpPE4xOyBpKyspCiAgICAgICAgZm9yIChpbnQgaj0wOyBqPE4yOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoImFyclslZF1bJWRdPSVkICIsIGksIGosIGFycltpXVtqXSk7CiAgICAgICAgICAgIGlmIChqPT1OMi0xKXB1dHMoIiIpOwogICAgICAgIH0KfQogCnZvaWQgcHJpbnRfYXJyX3NlY29uZChpbnQgKiBhcnIsIGludCBsZW4xLCBpbnQgbGVuMiwgaW50IG4pCnsKICAgIGludCBwPTAsYz0wOwogICAgZm9yIChpbnQgaT0wOyBpIT1sZW4xOyBpKyspCiAgICAgICAgZm9yIChpbnQgaj0wOyBqIT1sZW4yOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjKys7CiAgICAgICAgICAgIHByaW50ZigiYXJyWyVkXVslZF09JWQgIixpLGosKihhcnIrcCkpOwogICAgICAgICAgICBpZiAoYz09bil7CiAgICAgICAgICAgICAgICBjPTA7CiAgICAgICAgICAgICAgICBwdXRzKCIiKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBwKys7CiAgICAgICAgfQp9CiAKaW50IG1haW4oKQp7CiAgICBpbnQgYVtOMV1bTjJdLG47CiAgICBnZXRfYXJyKGEpOwogICAgcHJpbnRfYXJyKGEpOwogICAgcHV0cygi0JrQvtC70LjRh9C10YHRgtCy0L4g0Y3Qu9C10LzQtdC90YLQvtCyLCDQstGL0LLQvtC00LjQvNGL0YUg0LIg0YHRgtGA0L7QutC1INGC0LDQsdC70LjRhtGLOiIpOwogICAgc2NhbmYoIiVkIiwmbik7CiAgICBwcmludF9hcnJfc2Vjb25kKCZhWzBdWzBdLE4xLE4yLG4pOwogICAgcmV0dXJuIDA7Cn0=