subject

Modify your program from Exercise 1 so that it reads the information from the gradfile. txt file, reading until the end of file is encountered. You will need to first retrieve this file from the Lab 7 folder and place it in the same folder as your C++ source code. Run the program.// This program will read in a group of test scores (positive integers from 1 to 100)// from the keyboard and then calculate and output the average score// as well as the highest and lowest score. There will be a maximum of 100 scores.//#include#include#includeus ing namespace std;typedef int GradeType[100]; // declares a new data type:// an integer array of 100 elementsfloat findAverage(const GradeType, int); // finds average of all gradesint findHighest(const GradeType, int); // finds highest of all gradesint findLowest(const GradeType, int); // finds lowest of all gradesint main(){GradeType grades; // the array holding the grades. int numberOfGrades; // the number of grades read. int pos; // index to the array. float avgOfGrades; // contains the average of the grades. int highestGrade; // contains the highest grade. int lowestGrade; // contains the lowest grade. fstream dataFile;dataFile. open("gradfile. txt", ios::out | ios::app | ios::binary);if (!dataFile){cout << "Error: Can't open the file named gradfile. txt.\n";exit(1);}// Read in the values into the arraypos = 0;dataFile >> grades[pos];while (grades[pos] != -99){pos++;dataFile >> grades[pos];}numberOfGrades = pos;// call to the function to find averageavgOfGrades = findAverage(grades, numberOfGrades);cout << endl << "The average of all the grades is " << avgOfGrades << endl;highestGrade = findHighest(grades, numberOfGrades);cout << endl << "The highest grade is " << highestGrade << endl;lowestGrade = findLowest(grades, numberOfGrades);cout << "The lowest grade is " << lowestGrade << endl;system("pause");return 0;} findAverage task: This function receives an array of integers and its size.// It finds and returns the average of the numbers in the array// data in: array of floating point numbers// data returned: avarage of the numbers in the arrayfloat findAverage(const GradeType array, int size){float sum = 0; // holds the sum of all the numbersfor (int pos = 0; pos < size; pos++)sum = sum + array[pos];return (sum / size); //returns the average} findHighest task: This function receives an array of integers and its size.// It finds and returns the highest value of the numbers in// the array// data in: array of floating point numbers// data returned: highest value of the numbers in the arrayint findHighest(const GradeType array, int size){int highestgrade = array[0];for (int pos = 0; pos < size; pos++)if (array[pos] > highestgrade){highestgrade = array[pos];}return highestgrade;} findLowest task: This function receives an array of integers and its size.// It finds and returns the lowest value of the numbers in// the array// data in: array of floating point numbers// data returned: lowest value of the numbers in the arrayint findLowest(const GradeType array, int size){int lowestgrade = array[0];for (int pos = 0; pos > size; pos++)if (array[pos] < lowestgrade){lowestgrade = array[pos];}return lowestgrade;}Please run your code before answer, When I run this on UNIX it showed Segmentation fault (core dumped).

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 10:40
When running anti-virus software , what could be a reason where recipitent is not guaranteed that data being streamed will not get interrupted?
Answers: 1
question
Computers and Technology, 23.06.2019 07:00
Why were most movies from the late 1890s until the early 1930s only filmed in black and white? there were only a few people who could afford the technology to produce color motion pictures back then. audiences did not want color motion pictures until later. the film used to make color motion pictures often overheated, which was a safety hazard, so it was generally not allowed. color films had to be hand-colored, frame by frame.
Answers: 3
question
Computers and Technology, 23.06.2019 15:20
What does a bonus object do? a. subtracts lives b. keeps track of a player's health c. gives a player an advantage d. makes text appear
Answers: 1
question
Computers and Technology, 24.06.2019 05:30
How do i get rid of my member ship for
Answers: 2
You know the right answer?
Modify your program from Exercise 1 so that it reads the information from the gradfile. txt file, re...
Questions
question
Chemistry, 08.08.2021 09:10
question
English, 08.08.2021 09:10
question
Biology, 08.08.2021 09:10
Questions on the website: 13722363