// kadai7-1.c
int *add(int *address1, int *address2, int length)
{
static int c[2];
int i;
for (i = 0; i < length; i++) {
c[i] = address1[i] + address2[i];
}
return c;
}
int main()
{
int a[2], b[2];
int *c;
scanf("%d %d %d %d", &(a
[0]), &(a
[1]), &(b
[0]), &(b
[1])); c = add(a, b, 2);
printf("c = %d %d\n", c
[0], c
[1]); return 0;
}
Ly8ga2FkYWk3LTEuYwppbnQgKmFkZChpbnQgKmFkZHJlc3MxLCBpbnQgKmFkZHJlc3MyLCBpbnQgbGVuZ3RoKQp7CglzdGF0aWMgaW50IGNbMl07CglpbnQgaTsKCglmb3IgKGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHsKCQljW2ldID0gYWRkcmVzczFbaV0gKyBhZGRyZXNzMltpXTsKCX0KCXJldHVybiBjOwp9CgppbnQgbWFpbigpCnsKCWludCBhWzJdLCBiWzJdOwoJaW50ICpjOwoKCXNjYW5mKCIlZCAlZCAlZCAlZCIsICYoYVswXSksICYoYVsxXSksICYoYlswXSksICYoYlsxXSkpOwoJYyA9IGFkZChhLCBiLCAyKTsKCXByaW50ZigiYyA9ICVkICVkXG4iLCBjWzBdLCBjWzFdKTsKCXJldHVybiAwOwp9Cg==