Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Baseball test.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <windows.h>
- #include <iostream>
- #include <iomanip>
- #include <cmath>
- #include <ctime>
- #include <string>
- #include <algorithm>
- #include <vector>
- using namespace std;
- class Team {
- public:
- string TeamName;
- int firstInning;
- int secondInning;
- int thirdInningr;
- int fourthInning;
- int fithInning;
- int sixthInning;
- int seventhInning;
- int eigthInning;
- int ninthInning;
- int tenthInning;
- int eleventhInning;
- int twelthInning;
- //Horse(string = "Warhorse");
- int generateInningScore() {
- int InningScore;
- InningScore = rand() % 8 + 1;
- return InningScore;
- }
- // Instructions to generate quarter time data for object attributes
- Team::Team(string newTeamName) {
- TeamName = newTeamName; // apply to generic horseName
- firstInning = generateInningScore();
- secondInning = firstInning + generateInningScore();
- thirdInningr = secondInning + generateInningScore();
- fourthInning = thirdInningr + generateInningScore();
- fithInning = fourthInning + generateInningScore();
- sixthInning = fithInning + generateInningScore();
- seventhInning = sixthInning + generateInningScore();
- eigthInning = seventhInning + generateInningScore();
- ninthInning = eigthInning + generateInningScore();
- tenthInning = ninthInning + generateInningScore();
- eleventhInning = tenthInning + generateInningScore();
- twelthInning = eleventhInning + generateInningScore();
- }
- };
- // Functions to be used in sorting
- bool firstQuarterCompare(const Team & l, const Team & r) {
- return l.firstInning < r.firstInning;
- }
- bool secondQuarterCompare(const Team & l, const Team & r) {
- return l.secondInning < r.secondInning;
- }
- bool thirdQuarterCompare(const Team & l, const Team & r) {
- return l.thirdInningr < r.thirdInningr;
- }
- bool fourthQuarterCompare(const Team & l, const Team & r) {
- return l.fourthInning < r.fourthInning;
- }
- bool fithQuarterCompare(const Team & l, const Team & r) {
- return l.fithInning < r.fithInning;
- }
- bool sixthQuarterCompare(const Team & l, const Team & r) {
- return l.sixthInning < r.sixthInning;
- }
- bool seventhQuarterCompare(const Team & l, const Team & r) {
- return l.seventhInning < r.seventhInning;
- }
- bool eigthQuarterCompare(const Team & l, const Team & r) {
- return l.eigthInning < r.eigthInning;
- }
- bool ninthQuarterCompare(const Team & l, const Team & r) {
- return l.eigthInning < r.eigthInning;
- }
- bool tenthQuarterCompare(const Team & l, const Team & r) {
- return l.eigthInning < r.eigthInning;
- }
- bool eleventhQuarterCompare(const Team & l, const Team & r) {
- return l.eigthInning < r.eigthInning;
- }
- bool twelthQuarterCompare(const Team & l, const Team & r) {
- return l.eigthInning < r.eigthInning;
- }
- int main() {
- int i;
- srand(time(NULL));
- vector<Team> teamsPlaying;
- vector<Team>::iterator Iter;
- // Add each horse to the end of the vector "horsesRacing"
- teamsPlaying.push_back(Team("Always Dreaming"));
- teamsPlaying.push_back(Team("Nyquist"));
- //horsesRacing.push_back(Horse("American Pharoah"));
- //horsesRacing.push_back(Horse("California Chrome"));
- Sleep(150);
- sort(teamsPlaying.begin(), teamsPlaying.end(), firstQuarterCompare);
- cout << endl;
- cout << "After Quarter One, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->firstInning << " score" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), secondQuarterCompare);
- cout << endl;
- cout << "After Quarter Two, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->secondInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), thirdQuarterCompare);
- cout << endl;
- cout << "After Quarter Three, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->thirdInningr << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fourthQuarterCompare);
- cout << endl;
- cout << "After Quarter Four, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fourthInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fithQuarterCompare);
- cout << endl;
- cout << "After Quarter Five , the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fithInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), sixthQuarterCompare);
- cout << endl;
- cout << "After Quarter Six, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->sixthInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), seventhQuarterCompare);
- cout << endl;
- cout << "After Quarter Seven, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->seventhInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), eigthQuarterCompare);
- cout << endl;
- cout << "After Quarter Eight, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->eigthInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), ninthQuarterCompare);
- cout << endl;
- cout << "After Quarter Nine, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->ninthInning << " seconds" << endl;
- i++;
- }
- if teamsPlaying.begin == teamsPlaying.end;
- {
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fithQuarterCompare);
- cout << endl;
- cout << "After Quarter Four, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fithInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fithQuarterCompare);
- cout << endl;
- cout << "After Quarter Four, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fithInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fithQuarterCompare);
- cout << endl;
- cout << "After Quarter Four, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fithInning << " seconds" << endl;
- i++;
- }
- Sleep(3000);
- sort(teamsPlaying.begin(), teamsPlaying.end(), fithQuarterCompare);
- cout << endl;
- cout << "After Quarter Four, the standings are:" << endl;
- i = 1;
- for (Iter = teamsPlaying.begin(); Iter != teamsPlaying.end(); ++Iter) {
- cout << i << ") " << Iter->TeamName << " at "
- << Iter->fithInning << " seconds" << endl;
- i++;
- }
- cin >> i;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement