配列総和
配列の要素の検出
配列内の全要素を検出し
それらの総和を得るプログラムを考えたい
配列の総和は配列の全要素の値を加算したものである
すなわち、総和xは x = x + a[i] を要素数n回繰り返したものと考えられる
for (i = 0 ; i < n ; i++) x = x + a[i];
次のプログラムはANSI C標準のC言語で書かれたプログラムで
第一引数の配列のポインタから、第二引数までの配列の総和を返します
int getArrayAdd(int * ary , int max) {
int i , x;
for (i = 0 , x = 0 ; i < max ; x += *(ary + i++)) ;
return x;
}
変数 x が配列の総和を格納しています
配列のポインタを先頭として、maxまでの要素を加算しています