Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct Carpool
- {
- string groupMembers[5];
- int people;
- Time arrival;
- }
- Carpool combineCarpool(Carpool car1, Carpool car2);
- int main(){
- }
- Carpool combineCarpool(Carpool car1, Carpool car2)
- {
- Carpool ret;
- if(car1.people + car2.people < 5){
- ret.people = 0;
- return ret;
- }
- ret.people = car1.people + car2.people;
- for(int i = 0; i <= 5; i++){
- if(i < car1.groupMembers.size()){
- ret.groupMembers[i] = car1.groupMembers[i]
- }
- else{
- ret.groupMembers[i] = car2.groupMembers[i -car1.groupMembers.size()]
- }
- }
- ret.arrival = earlier(car1.arrival, car2.arrival);
- }
- ___________________________________
- #include <iostream>
- #include <string>
- using namespace std;
- class Carpool
- {
- public:
- string groupMembers[5];
- int people;
- Time arrival;
- Carpool combineCarpool(Carpool car2);
- void combineCarpool(Carpool car1, Carpool car2);
- Carpool(string g[], int p, Time a){
- for(int i = 0; i < g.size(); i++){
- groupMembers[i] = g[i];
- }
- people = p;
- arrival = a;
- }
- Carpool(){
- groupMembers = {};
- people = -1;
- arrival = {-1, -1};
- }
- }
- int main(){
- }
- void Carpool::combineCarpool(Carpool car2)
- {
- //Carpool ret;
- if(people + car2.people < 5){
- people = 0;
- return;
- }
- people += car2.people;
- for(int i = groupMembers.size(); i <= 5; i++){
- groupMembers[i] = car2.groupMembers[i - groupMembers.size()]
- }
- }
- arrival = earlier(arrival, car2.arrival);
- }
Advertisement
Add Comment
Please, Sign In to add comment