#include <stdio.h>
void sum(int kosuu, int data[], int *sum) {
int s = 0;
for (int i = 0; i <= kosuu; i++) {
s += data[i];
}
*sum = s;
}
int main(void) {
int data1[5] = {10, 15, 8, 30, 7};
int data2[6] = {10, 20, 30, 40, 50, 60};
int sum1, sum2;
sum(4, data1, &sum1);
sum(5, data2, &sum2);
return 0; // main の戻り値を明示するとさらに良い
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN1bShpbnQga29zdXUsIGludCBkYXRhW10sIGludCAqc3VtKSB7CiAgICBpbnQgcyA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8PSBrb3N1dTsgaSsrKSB7CiAgICAgICAgcyArPSBkYXRhW2ldOwogICAgfQogICAgKnN1bSA9IHM7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBkYXRhMVs1XSA9IHsxMCwgMTUsIDgsIDMwLCA3fTsKICAgIGludCBkYXRhMls2XSA9IHsxMCwgMjAsIDMwLCA0MCwgNTAsIDYwfTsKICAgIGludCBzdW0xLCBzdW0yOwoKICAgIHN1bSg0LCBkYXRhMSwgJnN1bTEpOyAKICAgIHN1bSg1LCBkYXRhMiwgJnN1bTIpOyAKCiAgICBwcmludGYoInN1bTEgPSAlZFxuIiwgc3VtMSk7CiAgICBwcmludGYoInN1bTIgPSAlZFxuIiwgc3VtMik7CgogICAgcmV0dXJuIDA7ICAvLyBtYWluIOOBruaIu+OCiuWApOOCkuaYjuekuuOBmeOCi+OBqOOBleOCieOBq+iJr+OBhAp9Cg==