SophiaPretty

(5)

$14/per page/Negotiable

About SophiaPretty

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Accounting,Algebra See all
Accounting,Algebra,Applied Sciences,Architecture and Design,Art & Design,Biology,Business & Finance,Calculus,Chemistry,Communications,Computer Science,Economics,Engineering,English,Environmental science,Essay writing Hide all
Teaching Since: Jul 2017
Last Sign in: 305 Weeks Ago, 1 Day Ago
Questions Answered: 15833
Tutorials Posted: 15827

Education

  • MBA,PHD, Juris Doctor
    Strayer,Devery,Harvard University
    Mar-1995 - Mar-2002

Experience

  • Manager Planning
    WalMart
    Mar-2001 - Feb-2009

Category > Computer Science Posted 13 Nov 2017 My Price 10.00

- Output players above a ratingno - Output rosternq - Quitn "

C++

Need help with this code:

 

#include <iostream>

#include <vector>

#include <string>

 

using namespace std;

 

//Function that prints menu

void menu()

{

cout << "nMENUna - Add playernd - Delete playernu - Update player ratingnr - Output players above a ratingno - Output rosternq - Quitn ";

}

 

//Function that adds player to roster

void addPlayer(vector<int>& jerseyNumbers, vector<int>& ratings)

{

int temp;

 

//Reading jersey numbers

cout << "n Enter player jersey number: ";

cin >> temp;

 

//Storing in vector

jerseyNumbers.push_back(temp);

 

//Reading rating

cout << "n Enter player rating: ";

cin >> temp;

 

//Storing in vector

ratings.push_back(temp);

 

cout << "n Player has been added successfully n";

}

 

//Function that prints ROSTER to console

void outputRoster(vector<int> jerseyNumbers, vector<int> ratings)

{

int i;

 

cout << "nn ROSTER n";

 

//Looping over each element in the vector and printing to console

for(i=0; i<jerseyNumbers.size(); i++)

cout << "nPlayer " << (i+1) << " -- Jersey number: " << jerseyNumbers[i] << ", Rating: " << ratings[i];

 

cout << "nn";

}

 

//Function that deletes an existing player from roster

void deletePlayer(vector<int>& jerseyNumbers, vector<int>& ratings)

{

int jerseyNumber;

int pos = -1, i;

 

//Reading jersey numbers

cout << "n Enter player jersey number: ";

cin >> jerseyNumber;

 

//Looping over each element in the vector and searching for given jersey number

for(i=0; i<jerseyNumbers.size(); i++)

{

//Comparing player jersey numbers

if(jerseyNumbers[i] == jerseyNumber)

pos = i;

}

 

//If player not found

if(pos == -1)

{

cout << "n No player exists with given Jersey Number.... n";

}

else

{

//Deleting jersey number from vector

jerseyNumbers.erase(jerseyNumbers.begin() + pos);

 

//Deleting ratings from vector

ratings.erase(ratings.begin() + pos);

 

cout << "n Player with jersey number " << jerseyNumber << " has been deleted.... n";

}

}

 

//Function that updates an existing player from roster

void updatePlayer(vector<int>& jerseyNumbers, vector<int>& ratings)

{

int jerseyNumber, rating;

int pos = -1,i;

 

//Reading jersey numbers

cout << "n Enter player jersey number: ";

cin >> jerseyNumber;

 

//Looping over each element in the vector and searching for given jersey number

for(i=0; i<jerseyNumbers.size(); i++)

{

//Comparing player jersey numbers

if(jerseyNumbers[i] == jerseyNumber)

pos = i;

}

 

//If player not found

if(pos == -1)

{

cout << "n No player exists with given Jersey Number.... n";

}

else

{

//Reading new rating

cout << "n Enter a new rating for player: ";

cin >> rating;

 

//Updating ratings vector

ratings[pos] = rating;

 

cout << "n Player with jersey number " << jerseyNumber << " has been updated.... n";

}

}

 

//Function that displays the details of player whose rating is above the given rating

void aboveRating(vector<int> jerseyNumbers, vector<int> ratings)

{

int rating, i;

 

//Reading rating

cout << "n Enter a rating: ";

cin >> rating;

 

cout << "nn ABOVE " << rating << " n";

 

//Looping over each element in the vector and printing to console

for(i=0; i<jerseyNumbers.size(); i++)

{

if(ratings[i] > rating)

cout << "nPlayer " << (i+1) << " -- Jersey number: " << jerseyNumbers[i] << ", Rating: " << ratings[i];

}

 

cout << "nn";

}

 

//Main function

int main()

{

//Vectors to hold jersey numbers

vector<int> jerseyNumbers;

 

//Vectors to hold ratings

vector<int> ratings;

int i, temp;

 

char option;

 

//Storing five player details

for(i=0; i<5; i++)

{

//Reading jersey numbers

cout << "Enter player " << (i+1) << "'s jersey number: n";

cin >> temp;

 

//Storing in vector

jerseyNumbers.push_back(temp);

 

//Reading rating

cout << "Enter player " << (i+1) << "'s rating: n";

cin >> temp;

cout << endl;

 

//Storing in vector

ratings.push_back(temp);

}

 

//Loop till user wants to quit

while(1)

{

//Printing menu

menu();

 

//Reading option from user

cout << "nChoose an option: ";

cin >> option;

 

//Calling appropriate function

switch(option)

{

case 'a': addPlayer(jerseyNumbers, ratings); break;

case 'd': deletePlayer(jerseyNumbers, ratings); break;

case 'u': updatePlayer(jerseyNumbers, ratings); break;

case 'r': aboveRating(jerseyNumbers, ratings); break;

case 'o': outputRoster(jerseyNumbers, ratings); break;

case 'q': exit(0);

default:

cout << "nn Invalid option....n"; break;

}

}

 

cout << endl;

return 0;

}

 

See attached for output vs expected output.

Attachments:

Answers

(5)
Status NEW Posted 13 Nov 2017 11:11 AM My Price 10.00

-----------  ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly

Not Rated(0)