在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
C++ STD函数 inner_product是c++标准库封装的一个函数。
函数原型:
函数1: inner_product(beg1, end1, beg2, init)
函数2: inner_product(beg1, end1, beg2, init, BinOp1, BinOp2)
函数介绍:
返回作为两个序列乘积而生成的元素的总和。步调一致地检查两个序列,将
来自两个序列的元素相乘,将相乘的结果求和。由 init 指定和的初值。假定从
beg2 开始的第二个序列具有至少与第一个序列一样多的元素,忽略第二个序列
中超出第一个序列长度的任何元素。init 的类型决定返回类型。
函数1: inner_product(beg1, end1, beg2, init)
使用元素的乘操作符(*)和加操作符(+)。
如:给定两个序列 2,3,5,8和 1,2,3,4,5,6,7,结果是初值加上下面的乘积对:
return initial_value + (2 * 1) + (3 * 2) + (5 * 3) + (8 * 4) // 如果提供初值 0,则结果是 55。
函数2:应用指定的二元操作,使用第一个操作代替加而第二个操作代替乘。
如:给定两个序列 2,3,5,8和 1,2,3,4,5,6,7
结果是:initial * 2 + 1 * 3 + 2 * 5 + 3 * 8 + 4 //加号变乘号,乘号变加号
测试代码:
输出:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论