2つの引き数の合計値を戻す関数func()関数がある。10個の値を入力してその合計値を関数func
()を使って計算し、出力するmain()関数を作成するのですがわかりません。お願いします。
#include<stdio.h>
int func(int a,int b);
void main(void)
{
【関数func()を使って10個の値の合計を計算し出力する】
}
int func(int a,int b)
{
return a+b;
}
int sum = 0;
for ( 10回 ) {
sum = func(sum, 入力値);
}
sumを出力。
#include <iostream>
#include <numeric>
#include <vector>
int func(int a, int b);
int main()
{
// 10個分サイズのvectorを作成
std::vector<int> v(10);
// 10個の値を入力
for(int i = 0; i < 10; i++) {
int tmp;
std::cin >> tmp;
v.push_back(tmp);
}
// 合計を求め出力する
std::cout
<< std::accumulate(
v.begin(),
v.end(),
0,
&func)
<< std::endl;
return 0;
}
int func(int a, int b)
{
return a + b;
}
はい
参考になりました。ありがとうございます。