Guest User

Untitled

a guest
Jan 11th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5.  
  6. struct Carpool
  7. {
  8. string groupMembers[5];
  9. int people;
  10. Time arrival;
  11. }
  12.  
  13. Carpool combineCarpool(Carpool car1, Carpool car2);
  14.  
  15. int main(){
  16.  
  17. }
  18.  
  19. Carpool combineCarpool(Carpool car1, Carpool car2)
  20. {
  21. Carpool ret;
  22. if(car1.people + car2.people < 5){
  23. ret.people = 0;
  24. return ret;
  25. }
  26. ret.people = car1.people + car2.people;
  27. for(int i = 0; i <= 5; i++){
  28. if(i < car1.groupMembers.size()){
  29. ret.groupMembers[i] = car1.groupMembers[i]
  30. }
  31. else{
  32. ret.groupMembers[i] = car2.groupMembers[i -car1.groupMembers.size()]
  33. }
  34. }
  35. ret.arrival = earlier(car1.arrival, car2.arrival);
  36. }
  37. ___________________________________
  38. #include <iostream>
  39. #include <string>
  40. using namespace std;
  41.  
  42.  
  43. class Carpool
  44. {
  45. public:
  46. string groupMembers[5];
  47. int people;
  48. Time arrival;
  49. Carpool combineCarpool(Carpool car2);
  50. void combineCarpool(Carpool car1, Carpool car2);
  51. Carpool(string g[], int p, Time a){
  52. for(int i = 0; i < g.size(); i++){
  53. groupMembers[i] = g[i];
  54. }
  55. people = p;
  56. arrival = a;
  57. }
  58. Carpool(){
  59. groupMembers = {};
  60. people = -1;
  61. arrival = {-1, -1};
  62. }
  63. }
  64.  
  65. int main(){
  66.  
  67. }
  68.  
  69. void Carpool::combineCarpool(Carpool car2)
  70. {
  71. //Carpool ret;
  72. if(people + car2.people < 5){
  73. people = 0;
  74. return;
  75. }
  76. people += car2.people;
  77. for(int i = groupMembers.size(); i <= 5; i++){
  78. groupMembers[i] = car2.groupMembers[i - groupMembers.size()]
  79. }
  80. }
  81. arrival = earlier(arrival, car2.arrival);
  82. }
Advertisement
Add Comment
Please, Sign In to add comment