xplain Structures and how this code works: - Imagine you're teaching the material to someone who don't know how or what this code is
Explain Structures and how this code works:
- Imagine you're teaching the material to someone who don't know how or what this code is
#include <iostream>
#include <iomanip>
#include <string>
#include <
#include <cmath>
using namespace std;
struct PlayerRec
{
string first_name = ""; //First Name
string last_name = " "; //Last Name
int game = 0; // number of games played
float points = 0.0; // points per game of the player
};
int main()
{
float avgppg = 0;
cout << "The Basketball Player List
cout << "Enter a Player Record \n\n"; // Get vector of PlayerRec objects
vector<PlayerRec> player_list;
char another = 'y';
while (tolower(another) == 'y')
{
PlayerRec PlayerRec; // make temporary new (initialized) PlayerRec object
cout << "First Name: ";
getline(cin, PlayerRec.first_name);
cout << "Last name: ";
getline(cin, PlayerRec.last_name);
cout << "Games Played: ";
cin >> PlayerRec.game;
cout << "Points Per Game ";
cin >> PlayerRec.points;
player_list.push_back(PlayerRec);
cout << "\nEnter another Student Record? (y/n): ";
cin >> another;
cin.ignore(); // Only one character should be extracted; the others should be ignored (flush the buffer)
cout << endl;
}
vector<double> avg;
for (PlayerRec temp : player_list)
{
avg.push_back(temp.points);
}
for (int x = 0; x < avg.size(); x++)
{
avgppg += avg.at(x);
}
avgppg = (avgppg) / (avg.size()); // Use to find the average ppg of the basketball players
const int w = 5;
cout << left << setw(w * 3) << "First Name" << setw(w * 3) << "Last Name" << setw(w * 3) << "Order of Games" << setw(w * 3) << "Points" << endl;
cout << endl;
for (PlayerRec PlayerRec : player_list)
{
cout << setw(w * 3) << PlayerRec.first_name
<< setw(w * 3) << PlayerRec.last_name << setw(w * 3) << PlayerRec.game << setw(w * 3) << PlayerRec.points << endl << endl;
}
cout << endl;
cout << "Average ppg for the students is " << fixed << setprecision(2) << avgppg << endl;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Java is one of the languages, which is considerably used in many sectors of Computer. In older times, mostly all the applications required java to be installed in system, to be worked properly. It gets utilized in many of the development projects. It helps in producing multiple software's on multiple platforms. It is an object oriented programming language. Many websites and applications are worked on the basis on Java and being their integral parts, it plays an important role.
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)