Please read the following instructions carefully before submitting assignment.
It should be clear that your assignment will not get any credit if:
The objective of this assignment is to learn, practice and understand practical usage of
In this assignment, you are provided with a startup code attached with this assignment as “StartupCode.cpp”. Your job is to slightly modify this code as desired in this assignment.
First, you need to understand the working of the given code and execute it in Dev-C++. This is a mini Game, allowing three players to contest. Each Player will have to open three boxes from given one hundred boxes in 3 turns. There is a secret number in each box. In each turn, the secret number inside the selected box will add-up to the total score of player. At the end, it will display the summary score of all players.
In this program, we have created a Player class which will keep record of individual player’s data i.e. name and score. In main() function, we created three objects of Player class in the form of array. Doing this will allow three players to play the game.
A loop in main function is iterated to get name and score of three players. After getting player name and score, we are displaying result summary at the end of main function.
In this program, we have created five functions to perform all necessary tasks.
We are doing this for player to easily remember box number he/she want to open or already opened. It will show already opened box with character X indicating this box is already selected.
Your task is to slightly modify this code in order to show the Players result summary in sorted order as shown in the following snapshot (Highlighted in Red). You are required to write the implementation of sortPlayers() function to sort the players array in descending order on the base of player score.
Hint: The topic of bubble sort given in handouts will help you to perform your task easily.
To understand the requirement clearly see the video file (sample_output.mp4) attached with this file.
Sample working of the desired program is shown in attached video file “Sample_Output.mp4”.
To get maximum marks you need to follow the guidelines given here.
For sorting of player array you need to understand the topic of bubble sort given in handouts.
If you understand the working of nested loops and accessing data member of class then you can easily sort the players array.
You are required to submit your solution files (.CPP and doc/docx) files as single zip file.
check it agr yai thek ha to solution post krta hon phr
My app is working....
v good alllll...
kch smjh nii aaya
//Code of assignment for descending order
void sortPlayers(Player players, int size)
int i, j;
int flag = 1;
for(i = 1; (i <= size) && flag; i++)
flag = 0;
for (j=0; j < (size -1); j++)
if (players[j+1].getScore() > players[j].getScore())
Temp = players[j];
players[j] = players[j+1];
players[j+1] = Temp;
flag = 1;
thanks alot bro
its my pleasure bro
Abbas thank u
very very helpful material
Allah apki her her mishkil asan frmay (ameen)
u r wc
i need some information about final papers.
Total questions (subjective+objective MCQS)?
Every programming language provides different features to make coding task easy. One of the main objectives is to keep things simple as possible. You have studied C++ in this course and have learnt many different concepts e.g. input/output, if-else statements, loops, arrays, functions etc.
Looping constructs are needed when a statement or a block of statement is repeatedly executed until a specific condition holds true. You have learned in this course that C++ provides three looping constructs; For Loop, While Loop and Do-while Loop.
For C++ designers, it is not easy to include a construct or structure while developing this computer language. On the other hand, it also increases the complexity for learners as languages with more construct are difficult to learn.
A language expert Mr. ABC objects the designers of C++ on the bases of following two arguments:
· A single looping construct is sufficient to cover all types of situations.
· Designers of C++ have not done any good with themselves and C++ programmers by making things complex with provision of three different looping constructs.
Your Task is to comment on the views of Mr. ABC. Clearly state your position in favor or against for each argument of Mr. ABC with justified reasons.
A concise, coherent and to the point answer is preferred over lengthy comment having irrelevant details. Answers, posted on regular Lesson's MDB or sent through email will NOT be considered in any case.
plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz guide GDB Tomorrow is last date