Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Cartesian Product C++
- #include <iostream>
- #include <vector>
- using namespace std;
- int size = 0;
- std::vector<int> vector1;
- void cartesianProduct(std::vector<int> &a, int &len);
- int main() {
- cin >> size;
- cartesianProduct(vector1, size);
- return 0;
- }
- void cartesianProduct(std::vector<int> &a, int &len) {
- int length = len;
- int element = 0;
- for(int i = 0; i < length; i++) {
- cin >> element;
- vector1.push_back(element);
- }
- for(int i = 0; i < vector1.size(); i++) {
- for(int j = 0; j < vector1.size(); j++) {
- int number1 = vector1[i];
- int number2 = vector1[j];
- int sum = number1 * number2;
- cout << sum << " ";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement