$25
After the examination, the teaching assistants need to enter the scores of the test paper into the system. Let's write a program that can sort data of the exam paper to match the student list on the course system.
Due to the school restrictions, the maximum size of class is 40 students. First, the users can choose how many records they want to key in. Then, they can start to input the student's ID and the score of the exam one by one. After typing happily, the program needs to sort the input data by the student ID in the ascending order and then display the sorted results. You can use any method to sort . Moreover, please add the comments in the code to explain the sorting process you implemented . For example, if you use one of the greedy methods, the comments you write in the program would be lik “...go through the list of data to find the smallest value and return it, then look for the second smallest value...until the largest value is visited”.
The table below shows the example input and output. The underscored number is the input from users. Notice: Please use “ \t ” to generate intervals in the output format.
Input
Output
Number of records you want to key in: 3
Enter ID & score: 12345 75
Enter ID & score: 45678 50
Enter ID & score: 12344 10
ID score
12344 10
12345 75
45678 50
Number of records you want to key in: 5
Enter ID & score: 123 11
Enter ID & score: 256 88
Enter ID & score: 456 77
Enter ID & score: 804 33
Enter ID & score: 410 10
ID score
123 11
256 88
410 10
456 77
804 33
Number of records you want to key in: 5
Enter ID & score: 123 1
Enter ID & score: 201 10
Enter ID & score: 121 1
Enter ID & score: 103 6
Enter ID & score: 307 8
ID score
103 6
121 1
123 1
201 10
307 8