fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <sstream>
  4. #include <string>
  5. #include <tuple>
  6. #include <type_traits>
  7. #include <utility>
  8. #include <vector>
  9. using namespace std;
  10.  
  11. int main() {
  12. tuple<int, int, string, string, char, int> File1[] = {make_tuple(13, 1, "Computer Science 1", "CS101", 'A', 100), make_tuple(13, 2, "Computter Science 2", "CS201", 'A', 100)};
  13. map<string, tuple<string, int, string>> File2 = {make_pair("CS101", make_tuple("Computer Science 1", 4, "NOT")), make_pair("CS201", make_tuple("Computer Science 2", 4, "NOT"))};
  14.  
  15. for(auto& it : File1) {
  16. const auto& i = File2[get<3>(it)];
  17.  
  18. cout << get<0>(it) << ' ' << get<1>(it) << ' ' << get<2>(it) << ' ' << get<3>(it) << ' ' << get<4>(it) << ' ' << get<5>(it) << ' ' << get<1>(i) << ' ' << get<2>(i) << endl;
  19. }
  20. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
13 1 Computer Science 1 CS101 A 100 4 NOT
13 2 Computter Science 2 CS201 A 100 4 NOT