Write a c++ program v.cc that allows to read from a file vot.in the last names of the candidates in an election and the number of votes received by each candidate. The program should then output each...




Write a c++ program v.cc that allows to read from a file vot.in the last names of the candidates in an election and the number of votes received by each candidate. The program should then output each candidate’s name, the number of votes received, and the percentage of the total votes received by the candidate in descending order. Your program should also output the winner of the election.






Your program should have the following functions:




  1. (a)  Write a function openFile that prompts a user to enter a file name and opens it.




  2. (b)  Write a function getData that reads from the file the candidate names and their number of votes received and returns them in 2 separate arrays.




  3. (c)  Write a function computePercentages that takes as its parameters an array of number of votes and returns an array of percentages of votes.




  4. (d)  Write a function sortVotes that takes as its parameters the three arrays (i.e., the array of names, the arrays of the number of votes, and the array of percentages), and sort them in descending order of the number of votes or percentages.




  5. (e)  Writeafunctiondisplaythatdisplaysthecandidatenames,theirnumberofvotes received, their percentages in descending order, and the total number of votes, as formatted above.




  6. (f)  Write a function displayWinner that displays the winner of the election.







Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here