
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
How do I create a function in C++ that takes in a file name, ie. data.txt, on input and reads the data contained in the file and prints to screen the most frequently occurring integer in the file. Also, if two or more of the most frequently occurring integers occur equally often, it should return the largest.
Expert Solution

arrow_forward
Step 1
Objective: This program creates a function in C++ for receiving in a file name naming my_data_file.txt as a parameter and reads the content and prints to screen the most frequently occurring integer in the file. Besides, there are more than one frequently occurring integers it should return the largest value.
Step by stepSolved in 3 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- The objective of this question is to generate and read files that contain a list of random numbers. Write a function that generates a file with following parameters: def fillFile(fileSize, fileName): The function should be called to generate files in the following sizes: fileSizes = [1000, 5000, 10000, 20000, 30000, 40000, 50000] The generated files can have names file1000, file 5000, file 10000, file20000, fi130000, file40000, file 50000. You can use random.randint(0.fileSize+1000) to generate a random number. Write another function that reads numbers inside of a file and returns a list. def readFile(fileName): The returned list contains the numbers stored in the file. At each call of fillFile and readFile, record the times before and after the function call as in following example (import time): start = time.time() fillFile(file Size, "file" + str(fileSize)) finish time.time() runTime = finish - start Record the run times of functions into a file named "fileStats.txt". The…arrow_forwardUsing C programming language: Modify the last assignment to read and write a file of comma seperated values (.csv file, which could be read into Excel). We assume you will not have a book that has a comma in it's title (not a good assumtion in general). The strchr() function will return the index of given character in a string. This is one way to find the ',' in a string. Your function to print out all entries should also print out a number for each item. Then add a function which can delete an item using this number.arrow_forwardWrite a function named read_file() that reads the content of a text file (similar to the one generated by the take-input() function in 1.) and store all information in some suitable data structures (e.g., lists, dictionaries, sets, tuples, objects) of your choice. Yes, as the programmer you have the freedom to choose the data structure(s) that you want to use in this section. You can use multiple data structures if you wish. For example, I might want to use a tuple to store the names of the owner and the company as (Bond, Mart 007), and a 2D-list to store the product names/unit prices/stock quantities in this format, [ [prod1,prod2,prod3], [price1,price2,price3], [stock1,stock2,stock3] ].arrow_forward
- IN C PROGRAMMING LANGAUGE AND COMMENT EVERY LINE PLEASE SO THAT I COULD UNDERSTAND Write a program that processes a data file of names in which each name is on a separate line of at most 80 characters. Here are two sample names: Hartman-Montgomery, Jane R. Doe, J. D. On each line the surname is followed by a comma and a space. Next comes the first name or initial, then a space and the middle initial. Your program should scan the names into three arrays—surname, first, and middle_init. If the surname is longer than 15 characters, store only the first 15. Similarly, limit the first name to ten characters. Do not store periods in the first and middle_init arrays. Write the array’s contents to a file, aligning the contents of each column: Hartman-Montgom Jane R Doe J Darrow_forwardPractice problem we were given in C++ to review for test. Thanks Write a program that reads data from a data file, the value of which is provided at the end of the problem. Your program is to incorporate the following requirements: Data to the program is input from a file of an unspecified length; that is, the program does not know in advance how many numbers are in the file. Save the output of the program in a file. Write a function called getNumber which reads a number from the input file, outputs the number to the output file and the monitor and sends the input number to the function main. Make sure, both input and out file are being opened in the main program. Write a function called classifyNumber which counts number of even, odd, and zero (occurrences of zero) available in the input file. Have the program find the sum and average of the numbers and print only 10 numbers per line. Write a function called printResult so that it outputs (in output file and monitor) even number of…arrow_forwardHello I'm working on C++. I'm not really sure how to add arrays and what to add in void getGrades. Program Requirements: Use two arrays of doubles for the grades. Use a global constant for the max size of the arrays Use a void function called GetGrades that accepts a single argument (one array) and prompts the user for grades to enter. Use a boolean function called GradesAreSame that accepts two arguments (both arrays) as constant parameters. It should return true if both arrays are the same and false if the arrays are different.arrow_forward
- Using C++, create a program that reads integers from the file named "123456" and performs the following actions: Define a function named "calculateFileStats" that reads all the integers from the file and displays the following on the console: -The total sum of all numbers in the file -The minimum value of the numbers in the file -The maximum value of the numbers in the file -The average value with 2 decimal places. If the program fails to access the file, display an error message to the user and terminate the program. Close the file once you have finished reading it. Call the function "calculateFileStats" in main. Note: I did not forget to attach an input file. Use your own input code. I am interested in your code. sample run: Total: 30309 Minimum: 1 Maximum: 10 Average: 5.58arrow_forwardcreate a program in C++ that does the extraction and analysis described above except that the tasks shall be made somewhat simpler. The program shall read from a file "inputdata.txt" containing a name and exactly five values of floating point numbers per line in the file. The first line of the file shall contain the name of the person (first and last) that gathered the data i.e. Joe Jones. The second line of the file shall be the first row of data. Your program will process all the lines in the file as described below. As the program reads each row of data, it shall do two things: it shall keep a running sum of the values read for that row, and shall also write the average of that row to a file "averages.txt". The program will continue reading from the file until it reaches the end of the file. This will entail using a "while" loop and the eof() function that is talked about in Chapter 13 of the text book. The person's name is to be read in at one time using "getline" and stored under…arrow_forward2. hello world Write a hello.c file that contains two functions. The function sayHello should take a single string (char *) parameter and write the message "hello" followed by the value passed in. So if you call sayHello("world"), the result should print hello world You should use printf to do the printing. The function main should call sayHello("world") as its only work. Make sure your hello can be compiled all the way and correctly runs. Generate hello.s and comment it as above. Note that the compiler can do some different things for main.arrow_forward
- Write a C++ program that will allow the user to convert a sequence of floating-point numbers into hexadecimal numbers. The hexadecimal number must be stored in a vector of characters. System Requirements: The main function will use a loop to do the following: a. Input a floating-point number from the console screen. b. Call a function entitled Float_To_Hex. This function will take a floatingpoint number in as a parameter. The function will return a vector of characters. This vector will contain the characters that make up the hex number. Example: 757.25 => ‘2’,’F’,’5’,’.’,’4’ c. Call the function: Display_1D_Vector. This function will take in a vector of characters as a parameter. The function will output every character that exists in the vector. Note: The main function’s loop will end when the user does not input a ‘Y’ or ‘y’ to indicate that they want to continue. You can assume that the user will always input valid floating point numbers to convert.arrow_forwardin C++ pleasearrow_forwardin the C++ version please suppose to have a score corresponding with probabilities at the end and do not use the count[] function. Please explain the detail when coding. DO NOT USE ARRAY. The game of Pig The game of Pig is a dice game with simple rules: Two players race to reach 100 points. Each turn, a player repeatedly rolls a die until either a 1 ("pig") is rolled or the player holds and scores the sum of the rolls (i.e. the turn total). At any time during a player's turn, the player is faced with two decisions: roll - if the player rolls 1: the player scores nothing and it becomes the opponents turn. 2 - 6: the number is added to the player's turn total and the player's turn continues. hold - The turn total is added to the player's score and it becomes the opponent's turn. This game is a game of probability. Players can use their knowledge of probabilities to make an educated game decision. Assignment specifications Hold-at-20 means that the player will choose to roll…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education