#include <iostream>
#include <iomanip>
using namespace std;
struct player {
string name;
int numberOfGoals;
int playTime;
};
int main() {
int numberOfPlayers;
do {
cout << "enter number of players: ";
cin >> numberOfPlayers;
} while (numberOfPlayers < 5 or numberOfPlayers > 14);
player team[14];
srand((unsigned)time(NULL));
for (int i = 0; i < numberOfPlayers; i++) {
cout << "enter name of player number #" << i+1<< ": ";
cin >> team[i].name;
team[i].playTime = rand() % 41;
}
for (int i = 0; i < numberOfPlayers; i++) {
int number;
do {
cout << "enter number of goals for player number #" << i + 1 << ": ";
cin >> number;
} while (number <= 0 or number >= 6);
team[i].numberOfGoals = number;
}
cout << "name " << setw(20) << "\t play time " << setw(20) << "\t goals" << endl;
for (int i = 0; i < numberOfPlayers; i++) {
cout << team[i].name << setw(20) << "\t" << team[i].playTime << setw(20) << "\t" << team[i].numberOfGoals << endl;;
}
int sumOfGoals = 0;
for (int i = 0; i < numberOfPlayers; i++) {
sumOfGoals += team[i].numberOfGoals;
}
cout << "number of goals for team: " << sumOfGoals <<endl;
int indexOfLeastPlayTime = 0;
int leastPlayTime = 10000;
for (int i = 0; i < numberOfPlayers; i++) {
if (team[i].playTime < leastPlayTime) {
leastPlayTime = team[i].playTime;
indexOfLeastPlayTime = i;
}
}
cout << "player with least playtime: " << team[indexOfLeastPlayTime].name << " goals: " << team[indexOfLeastPlayTime].numberOfGoals << endl;
return 1;
}