IO Operation File Read or Write Java & C++ Practice problem Assignment Question Case study
You will create a program to read student marks from an input file
and generate a histogram showing the average marks for each student. You will write the resulting histogram to a
file call “histogram.txt”.
The input file is called “marks.txt”. The format of the
input file is very simple. Each line is a (roll-number, marks) pair, with a
space between the roll-number and the marks. A roll-number is always be between
0 and 4 inclusive. Meaning that there will be marks for no more than 5
students. Hint! Marks are always between 0 and 20 inclusive. The end of the
file is reached when you read a line with just a 'q' on it. A sample input file
can look like this.
0 5
1 4
1 6
2 7
0 6
q
For each student, your program will keep a running average
of marks. After reading the whole file, your program should know the average
marks for each roll-number. The formula for calculating a running average is:
(running_average * num_marks_seen + current_marks) /
(num_marks_seen + 1)
You will now generate a histogram showing the average
marks for each students and will write it to the output file. A sample
histogram is shown below.
7 *
*
6 * *
*
5 * *
* *
4 * *
* *
3 * * * * *
2 * * * * *
1 * * * * *
0 1 2 3 4
Roll-numbers appear on the horizontal axis. Marks appear
on the vertical axis. Oh and there will be no more than
A sample input file will be provided to you. If you don't
have it, please ask for it.
0 comments:
Post a Comment