Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <map>
  2. #include <vector>
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <fstream>
  6.  
  7. //Scanf var með vesen svo ég gerði þetta án þess.
  8.  
  9. void displayGraph(std::map< int, std::vector<int> > map) {
  10. // Hér þarf að útfæra útskriftarfallið, sjá verkefnislýsingu
  11. std::map<int, std::vector<int> >::iterator it;
  12. for ( it = map.begin(); it != map.end(); it++ ){
  13. std::cout << it -> first << ": "<< std::flush;
  14. int l = it -> second.size();
  15. for(int i = 0; i < l; i++) {
  16. std::cout << it -> second[i] << " "<< std::flush;
  17. }
  18. std::cout << std::endl;;
  19. }
  20. }
  21.  
  22. int main() {
  23. // The number of vertices V, the number of edges E
  24. int V, E;
  25. // Hér þarf að upphafsstilla tilvik af map klasanum
  26. std::map<int, std::vector<int> > tinyG;
  27. std::ifstream infile("tinyDG.txt");
  28. int v, w;
  29. infile >> v >> w;
  30. V = v;
  31. E = w;
  32.  
  33. std::vector< std::vector<int> > item(V, std::vector<int>(0));
  34.  
  35. while (infile >> v >> w){ item[v].push_back(w); }
  36. for(int i = 0 ; i <V; i++) { tinyG.insert(make_pair(i, item[i])); }
  37. // Hér þarf að kalla á útskriftarfallið
  38. displayGraph(tinyG);
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement