Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. struct Connect{
  5. int a;
  6. int b;
  7. int weight;
  8. };
  9.  
  10.  
  11.  
  12. int main(){
  13. int size_connect = 2;
  14. char a, b;
  15. int weight;
  16. int count = 0;
  17. Connect *connect = new Connect [size_connect];
  18.  
  19.  
  20. while(std::cin){
  21. if(count == 0){
  22. std::cin >> a >> b;
  23. connect[count].a = (int)(a-97);
  24. connect[count].b = (int)(b-97);
  25. }
  26. else {
  27. std::cin >> a >> b >> weight;
  28. if(!std::cin)
  29. break;
  30. connect[count].a = (int)(a-97);
  31. connect[count].b = (int)(b-97);
  32. connect[count].weight = weight;
  33.  
  34. }
  35. count++;
  36. if(count > size_connect){
  37. Connect copy[size_connect];
  38. for (int i = 0; i < size_connect; i++) {
  39. copy[i] = connect[i];
  40. }
  41. size_connect = size_connect*2;
  42. delete []connect;
  43. connect = new Connect [size_connect];
  44. for (int i = 0; i < count - 1; i++) {
  45. connect[i] = copy[i];
  46. }
  47. }
  48.  
  49. }
  50.  
  51. delete [] connect;
  52.  
  53.  
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement