#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++)
}
return;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEFSUkFZX0xFTiAxMAoKc3RhdGljIHZvaWQgaW5pdF9hcnJheShpbnQgKCopW0FSUkFZX0xFTl0pOwpzdGF0aWMgdm9pZCBwcmludF9hcnJheShjb25zdCBpbnQgKCopW0FSUkFZX0xFTl0pOwoKaW50IG1haW4odm9pZCkgewoJaW50IGFycmF5MmRbQVJSQVlfTEVOXVtBUlJBWV9MRU5dOwoJCglpbml0X2FycmF5KGFycmF5MmQpOwoJcHJpbnRfYXJyYXkoYXJyYXkyZCk7CglyZXR1cm4gMDsKfQoKdm9pZCBpbml0X2FycmF5KGludCAoKnBhcnJheSlbQVJSQVlfTEVOXSl7CglpbnQgaSwgajsKCWZvcihpPTA7aTxBUlJBWV9MRU47aSsrKQoJCWZvcihqPTA7ajxBUlJBWV9MRU47aisrKQoJCQlwYXJyYXlbaV1bal0gPSBpICogQVJSQVlfTEVOICsgajsKCXJldHVybjsKfQoKdm9pZCBwcmludF9hcnJheShjb25zdCBpbnQgKCpwYXJyYXkpW0FSUkFZX0xFTl0pewoJaW50IGksIGo7Cglmb3IoaT0wO2k8QVJSQVlfTEVOO2krKyl7CgkJZm9yKGo9MDtqPEFSUkFZX0xFTjtqKyspCgkJCXByaW50ZigiJTNkIiwgcGFycmF5W2ldW2pdKTsKCQlwdXRjaGFyKCdcbicpOwoJfQoJcmV0dXJuOwp9