fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. vector<vector<int>> Mix(const vector<int>& A, const vector<int>& B) {
  7. vector<vector<int>> result(B.size(), vector<int>(A.size()));
  8.  
  9. for(size_t i = 0U; i < B.size(); ++i) {
  10. for(size_t j = 0U; j < A.size(); ++j) {
  11. result[i][j] = A[j] * B[i];
  12. }
  13. }
  14. return result;
  15. }
  16.  
  17. int main() {
  18. const vector<int> A = { 1, 2, 3 };
  19. const vector<int> B = { 10, 20, 30, 40 };
  20. const auto C = Mix(A, B);
  21.  
  22. for(size_t i = 0U; i < C.size(); ++i) {
  23. for(size_t j = 0U; j < C[i].size(); ++j) {
  24. cout << '[' << i << "][" << j << "]: " << C[i][j] << '\t';
  25. }
  26. cout << endl;
  27. }
  28. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
[0][0]: 10	[0][1]: 20	[0][2]: 30	
[1][0]: 20	[1][1]: 40	[1][2]: 60	
[2][0]: 30	[2][1]: 60	[2][2]: 90	
[3][0]: 40	[3][1]: 80	[3][2]: 120