dポイントプレゼントキャンペーン実施中!

質問です。
配列を使い、その値の合計値を出す際に私はループカウンタを利用して足す手法を
思いつくのですが、それ以外の方法があると聞きました。
ですが、それ以外の方法が思いつかなく質問させてください。

int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int nSum = 0;

for ( int i = 0; i < 10; i++ )
{
nSum += a[i];
}

return nSum;

ここでループカウンタを使用せず、配列の全てを足すにはどうしたら良いでしょうか。

A 回答 (11件中11~11件)

STL オーケーなら



template<typename InputIterator, typename Type>
Type accumulate( InputIterator first, InputIterator last, Type init );
    • good
    • 0
この回答へのお礼

なるほど!
STL調べてみます!

お礼日時:2007/02/24 13:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!