inner_product из #include умножает попарно элементы двух последовательностей и суммирует произведения с начальным значением.">
⊗cpSpAgId 90 of 696 menu

Скалярное произведение в C++

Алгоритм inner_product из #include <numeric> умножает попарно элементы двух последовательностей и суммирует произведения с начальным значением.

Длины должны совпадать. Это дискретный аналог скалярного произведения векторов. Запишем два массива и выведем сумму:

#include <iostream> #include <numeric> int main() { int a[] = {1, 2, 3}; int b[] = {4, 5, 6}; int sum = std::inner_product(std::begin(a), std::end(a), std::begin(b), 0); std::cout << sum << "\n"; return 0; }

Посчитайте inner_product для векторов {2, 3} и {10, 1} с началом 0 и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить