配列総和


配列の要素の検出

配列内の全要素を検出し
それらの総和を得るプログラムを考えたい

配列の総和は配列の全要素の値を加算したものである
すなわち、総和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までの要素を加算しています



戻る次のページへ