#include <stdio.h>
void sum(int kosuu, int data[], int*sum);
int main(void) {
int kosuu1 = 5;
int data1[] = { 10,15,8,30,7};
int sum1 = 0;
int kosuu2 = 6;
int data2[] = {10,20,30,40,50,60};
int sum2 = 0;
sum(kosuu1, data1, &sum1);
sum(kosuu2, data2, &sum2); //main関数の呼び出し
return 0;
}
void sum(int kosuu, int data[], int*sum){
int counter = 0;
int total =0;
for(counter = 0; counter < kosuu; counter++){
total += data[counter];
}
*sum = total; //sumに保存
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN1bShpbnQga29zdXUsIGludCBkYXRhW10sIGludCpzdW0pOwoKaW50IG1haW4odm9pZCkgewoJaW50IGtvc3V1MSA9IDU7CglpbnQgZGF0YTFbXSA9IHsgMTAsMTUsOCwzMCw3fTsKCWludCBzdW0xID0gMDsKCQoJaW50IGtvc3V1MiA9IDY7CglpbnQgZGF0YTJbXSA9IHsxMCwyMCwzMCw0MCw1MCw2MH07CglpbnQgc3VtMiA9IDA7CgkKCXN1bShrb3N1dTEsIGRhdGExLCAmc3VtMSk7CglzdW0oa29zdXUyLCBkYXRhMiwgJnN1bTIpOyAvL21haW7plqLmlbDjga7lkbzjgbPlh7rjgZcKCQoJcHJpbnRmKCJzdW4x44Gu57WQ5p6c77yaJWRcbiIsc3VtMSk7CglwcmludGYoInN1bjLjga7ntZDmnpzvvJolZFxuIixzdW0yKTsKCglyZXR1cm4gMDsKfQp2b2lkIHN1bShpbnQga29zdXUsIGludCBkYXRhW10sIGludCpzdW0pewoJaW50IGNvdW50ZXIgPSAwOwoJaW50IHRvdGFsID0wOwoJCglmb3IoY291bnRlciA9IDA7IGNvdW50ZXIgPCBrb3N1dTsgY291bnRlcisrKXsKCQl0b3RhbCArPSBkYXRhW2NvdW50ZXJdOwoJfQoJKnN1bSA9IHRvdGFsOyAgLy9zdW3jgavkv53lrZgKfQ==