How efficiently did you search for existing words

Assignment Help C/C++ Programming
Reference no: EM131232460

C++ Win32 Console Application

Instructions:

Assignment asks you to write a program that analyzes written text. The text will come from a file. The kind of analysis I am interested is:

• count the number of words in the text
• count the number of distinct words in the text
• the X most used words and their frequencies (X will be a number supplied by the user)
• the X most used words that are greater than or equal to Y letters and their frequencies (X and Y will be numbers supplied by the user)
• words that are only used X times (X will be a number supplied by the user)

You should convert all characters in each of the words to lowercase letters. When performing your analysis you will strip any character that is not an alphabetic or numeric character from the word. So, if you read in a word that ends a sentence like "character." you will strip the period and the word will be "character" by itself.

I am attaching two very large files to test the program with (you should begin with a much smaller file to test your program initially):

George Orwell's 1984 (attached, please use this text document for the project).

These are the things I will be looking for when I am grading the assignment:

• Can you read in and count all the words from the file?
• Is the distinct word count correct?
• Do you strip punctuation and convert each word to lowercase?
• Are the frequencies correct?
• What approach did you take to store data (vectors, arrays, repeats)?
• How efficiently did you search for existing words?

NOTE: Needs to be modular (separate functions for each process. MUST use inFile, vectors, and ABSOLUTELYbinary search, this is an absolute requirement.

P.S.: Well written comments is necessary to explain how the program is working.

Reference no: EM131232460

Questions Cloud

What would an ideal infant or toddler environment look like : If parents and educators have differing views about children's needs and development, what compromise could be acceptable? Looking at your society in general and the media in particular, what images of childhood are projected?
What are list management difficulties and errors : Using reported instances of project problems in the literature, list management difficulties and errors that occurred in these failed programming projects. (I suggest that you start with The Mythical Man Month , by Fred Brooks)
Security experts and not linkedin discovered the data breach : Most corporate security incidents are uncovered by a third party, like a security ?rm, that picks up on evidence of malicious activity. Why do you think IT security experts and not LinkedIn discovered the data breach?
Research one painting sculpture or work of architecture : Research one painting, sculpture, or work of architecture.- Write a summary describing selected work of art or architecture.
How efficiently did you search for existing words : Do you strip punctuation and convert each word to lowercase? Are the frequencies correct? What approach did you take to store data (vectors, arrays, repeats)? How efficiently did you search for existing words?
Discuss the lyrics in terms of poetry : Choose any song you wish (contemporary is fine). Look up the lyrics using a website such as http://www.azlyrics.com/ or http://www.elyrics.net/ (Make sure to cite the source you use!). Using AT LEAST one verse and the refrain, discuss the lyrics i..
Hersey and blanchard situational leadership model : For this assignment, first review the background materials with a focus on Hersey and Blanchard's Situational Leadership model. Make sure you are familiar with the four leadership styles covered in the situational approach including Directing, Coa..
National league of professional baseball clubs history : Explain the National League of Professional Baseball Clubs history.
What the college lacks and what you cold argue it needs : Explore around a college campus in order to figure out what the college lacks and what you cold argue it needs.- Then you will need to propose a solution as to how the change should occur.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Use a for loop to generate 100 random numbers.

Use a For Loop to generate 100 random numbers. Determine the most current maximum and minimum number as the random numbers are being generated. This is referred tp as a "running" maximum and minimum. Display the running maximum and minimum values as ..

  Real time database for banking transactions

Design a real time database for banking transactions that would record actions of all transactions credited and debited. The algorithm should raise an alert to the bank manager in case any unauthorized debit is made. (model, algorithm and Cheddar ..

  Derive the expression for variance of the continuous uniform

Derive the expression for variance of the continuous uniform probability distribution (we derived the expression for mean in class). Show your work.

  Write program to read from file to find number of integers

Write down the program which reads from file numbers.txt 30 integers in range 0 - 200. Program ‎then determines number of integers in each of given ranges.

  The celsius value as input

Write a program that has the main() call a user-defined function that takes a Celsius temperature value as an argument and then returns the equivalent Fahrenheit value. The program should request the Celsius value as input from the user and display t..

  Modify it so it gives the ith largest number

the follow code gives the ith smallest number, how do you modify it so it gives the ith largest number ?

  Write program that stores the numbers in array

Write a c++ program that stores the following numbers in the array named miles: 15,22,16,18,27,23, and 20. have your program copy the data stored in miles to another array.

  Ohio phonebook has gotten mixed up

In an accident, the Ohio phonebook has gotten mixed up. The names are now really out of order. You and your enthusiastic, but naive, assistant Carl must fix the problem. No one can use the phonebook while you are sorting it, so every extra second of ..

  Assign any new integer value entered by the user

Build a program that allows a user to select one of the following four menu options: enter new integer value, print pointer address, print integer address, and print integer value. For this program you will need to create two variables: one integer d..

  Computer programming techniques

Construct a program from a design and use appropriate functions

  Program simulates the game of paper, rock, scissors

This program simulates the game of paper, rock, scissors. At each turn each player enters R, P, or S (either upper or lower case) to indicate their choice. The program announces the winner along with a message indicating the reason (such as Paper cov..

  Use a define statement to create a constant

Follow these specifications: Use a define statement to create a constant that will hold your student number. You should have separate string variables for your first and last name; name these first_name and last_name.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd