#include<stdio.h>
#define ROWS (5)
#define COLS (3)
struct NIJIGEN {
int arr[ROWS][COLS];
};
int func1(struct NIJIGEN *array)
{
int sum = 0, r, c;
for (r = 0; r < ROWS; r++) {
for (c = 0; c < COLS; c++) {
sum += array->arr[r][c];
}
}
return sum;
}
int main()
{
struct NIJIGEN array;
int sum, r, c;
for (r = 0; r < ROWS; r++) {
for (c = 0; c < COLS; c++) {
array.arr[r][c] = r * 10 + c;
}
}
sum = func1(&array);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCiNkZWZpbmUgUk9XUyAgKDUpCiNkZWZpbmUgQ09MUyAgKDMpCgpzdHJ1Y3QgTklKSUdFTiB7CiAgICBpbnQgYXJyW1JPV1NdW0NPTFNdOwp9OwoKaW50IGZ1bmMxKHN0cnVjdCBOSUpJR0VOICphcnJheSkKewogICAgaW50IHN1bSA9IDAsIHIsIGM7CgogICAgZm9yIChyID0gMDsgciA8IFJPV1M7IHIrKykgewogICAgICAgIGZvciAoYyA9IDA7IGMgPCBDT0xTOyBjKyspIHsKICAgICAgICAgICAgc3VtICs9IGFycmF5LT5hcnJbcl1bY107CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBzdW07Cn0KCmludCBtYWluKCkKewogICAgc3RydWN0IE5JSklHRU4gYXJyYXk7CiAgICBpbnQgc3VtLCByLCBjOwoKICAgIGZvciAociA9IDA7IHIgPCBST1dTOyByKyspIHsKICAgICAgICBmb3IgKGMgPSAwOyBjIDwgQ09MUzsgYysrKSB7CiAgICAgICAgICAgIGFycmF5LmFycltyXVtjXSA9IHIgKiAxMCArIGM7CiAgICAgICAgfQogICAgfQogICAgc3VtID0gZnVuYzEoJmFycmF5KTsKICAgIHByaW50Zigic3VtPSVkXG4iLCBzdW0pOwoKICAgIHJldHVybiAwOwp9Cg==