#include <stdio.h>

#define ARRAY_LEN 10

static void init_array(int (*)[ARRAY_LEN]);
static void print_array(const int (*)[ARRAY_LEN]);

int main(void) {
	int array2d[ARRAY_LEN][ARRAY_LEN];
	
	init_array(array2d);
	print_array(array2d);
	return 0;
}

void init_array(int (*parray)[ARRAY_LEN]){
	int i, j;
	for(i=0;i<ARRAY_LEN;i++)
		for(j=0;j<ARRAY_LEN;j++)
			parray[i][j] = i * ARRAY_LEN + j;
	return;
}

void print_array(const int (*parray)[ARRAY_LEN]){
	int i, j;
	for(i=0;i<ARRAY_LEN;i++){
		for(j=0;j<ARRAY_LEN;j++)
			printf("%3d", parray[i][j]);
		putchar('\n');
	}
	return;
}