写一个函数模板,其功能是计算并返回数组d中size个元素的平方和,试设计这个函数模板

📅 发布时间:2026/7/9 22:41:04 👁️ 浏览次数:
写一个函数模板,其功能是计算并返回数组d中size个元素的平方和,试设计这个函数模板
templatetypename T T S(T d[], int size) { if (size0) { cout size不能为负数 endl; exit(1); } T t 0; for (int i 0; i size; i) { t d[i] * d[i]; } return t; } int main() { int a[] { 1,2,3,4,5 }; int size_a sizeof(a) / sizeof(a[0]); double b[] { 1.1,2.2,3.3,4.4,5.5 }; int size_b sizeof(b) / sizeof(b[0]); int result_a S(a, size_a); cout a数组的size个元素的平方和为: result_a endl; double result_b S(b, size_b); cout b数组的size个元素的平方和为: result_b endl; }