/** * Max Sub Sum * CS 2240 * University of Vermont * Lisa Dion * 2019-???-?? * * Clayton Cafiero * 2020-Jun-25 */ #include #include #include /** * Function to calculate the elementwise products of two vectors * @param std::vector nums1 * @param std::vectornums2 * @return std::vector> */ std::vector> mult(std::vector nums1, std::vector nums2) { std::vector> product; // to hold our result product.resize(nums1.size()); // will have same number of elements as nums1 for (int i = 0; i < nums1.size(); ++i) { product[i].resize(nums2.size()); // resize to number of elements in nums2 for (int j = 0; j < nums2.size(); ++j) { product[i][j] = nums1[i] * nums2[j]; // calculate product } } return product; } int main() { std::vector nums1 = {1, 2, 3, 4}; std::vector nums2 = {5, 0, 2}; std::vector> product = mult(nums1, nums2); for (int i = 0; i < nums1.size(); ++i) { for (int j = 0; j < nums2.size(); ++j) { std::cout << std::setw(5) << product[i][j]; } std::cout << std::endl; } };