}4、键盘输入变量p的值,输入1时,则选择输入10个整数,求它们的和;输入2时,则选择输入10个单精度数,求它们的和;输入3,则选择输入10个双精度数数,求它们的和。要求:使用函数模板实现10个数求和。
1个回答
关注
展开全部
咨询记录 · 回答于2023-03-16
}4、键盘输入变量p的值,输入1时,则选择输入10个整数,求它们的和;输入2时,则选择输入10个单精度数,求它们的和;输入3,则选择输入10个双精度数数,求它们的和。要求:使用函数模板实现10个数求和。
#include #include using namespace std;templateT sum(const vector& v){ T s = 0; for (int i=0; i> p; if (p == 1) { // 输入10个整数 vector v; for (int i=0; i> n; v.push_back(n); } // 计算和 cout << sum(v) << endl; } else if (p == 2) { // 输入10个单精度数 vector v; for (int i=0; i> n; v.push_back(n); } // 计算和 cout << sum(v) << endl; } else if (p == 3) { // 输入10个双精度数 vector v; for (int i=0; i> n; v.push_back(n); } // 计算和 cout << sum(v) << endl; } return 0;}
4、键盘输入变量 p 的值,输入1时,则选择输入10个整数,求它们的和;输入2时,则选择输入10个单精度数,求它们的和;输入3,则选择输入10个双精度数数,求它们的和。要求:使用函数模板实现10个数求和。