Problem Solving with C++ (10th Edition)
Problem Solving with C++ (10th Edition)
10th Edition
ISBN: 9780134448282
Author: Walter Savitch, Kenrick Mock
Publisher: PEARSON
bartleby

Concept explainers

Question
Book Icon
Chapter 12, Problem 3PP
Program Plan Intro

Rational Numbers

Program Plan:

Interface file “stringSet.h”:

  • Include required header files.
  • Define class “StringSet”.
    • Declare default constructor for “StringSet” class.
    • Declare constructor for “StringSet” with two arguments.
    • Declare function for add a string to a set, remove a string from set, clear whole set, determine the number of strings in a set and display set.
    • Declare function for overload operator “+” and “*”.
    • Declare function search the string in a set.
    • Declare vector variables for strings in set.

Implementation file “stringSet.cpp”:

  • Include required header files.
  • Define default constructor for “StringSet” class.
  • Define constructor for “StringSet” class with two arguments.
  • Define function “displaySet()”.
    • This function is used to display each strings in a set.
  • Define function “clearSet()”.
    • This function is used to clear entire set.
  • Define function “findNumberOfStrings()”.
    • This function is used to return the number of strings in a set.
  • Define function “findString()”.
    • This function is used to search a string in set.
  • Define function “addString()”.
    • This function is used to add a string to set.
  • Define function “removeString()”.
    • This function is used to remove a string from set.
  • Define function for overload operator “+” and “*”.

Application file “main.cpp”:

  • Include required header file.
  • Define main function.
    • Initializes three element in “set” array that is for set one.
    • Create an object of “StringSet” class passing arguments “set” and “3”.
    • Display the strings in set one by calling “displaySet” function.
    • Remove a string from set one by calling the function “removeString”.
    • Add a string to set one by calling the function “addString”.
    • After removing and adding, display the string in set one by calling the function “displaySet”.
    • By using “findNumberOfStrings()”, display the size of elements in set one.
    • Then create the string array “s1” and “s3” and then call with “StringSet” class.
    • Display the set two and set three strings by using “displaySet” function.
    • Compute the intersection of set two and set three using overload operator “*” and then store in “StringSet” object “s4” that is for set four.
    • Then compute the union of set one and set four using overload operator “+” and then store in “StringSet” object “s5” that is for set five.
    • Finally clear the set four by using “clearSet()” function.

Blurred answer
Students have asked these similar questions
Hey there I am struggling with creating a second class module in PYTHON - that would import an already existing class I have finished from another module file called LANDINGSPOT,  the class I am struggling with follows the exact order below*        - class PLANE    first-class which is done (Landingspot CLASS with objects       ID, city, country )   and am trying to create another class module PLANE.     (flightNumber, Start, goingTo).   Each class would be eventually reading from text files with some spaces and commas separating randomly that’s where they would be getting data but that's for another module, which would need to import PLANE class.   'As suggested by its name, this class represents a 'Plane' from one landingSpot to another landingSpot in the program. Each Plane object must have a flightNumber (the unique 6-character code containing 3 letters followed by 3 digits), Start place, and a goingTo. Both the Start and goingTo must be LandingSpot objects within the…
Make a telephone lookup program. Read a data set of 1,000 names and telephone numbers from a file that contains the numbers in random order. Handle lookups by name and also reverse lookups by phone number. Use a binary search for both lookups. This assignment needs a resource class and a driver class. The resource class and the driver class will be in two separate files. The resource class will contain all of the methods and the driver class only needs to call the methods. The driver class needs to have only 5 lines of code. The code needs to be written in Java. Please help me with exactly what I asked for help.
This discussion assignment examines variable scope. For this assignment, we will be examining the Beverage2 class (an updated version of the Beverage class from discussion 1), its subclass Espresso, and the TestBeverage2 class. This time, assume that all source files are in the same package. Note that some lines may wrap, but are still considered on one line. Examine the code below. Recall that variables have four kinds of scope: static, instance, local, and block. For each variable listed below, identify its scope (static, instance, local, or block) and describe the scope using complete sentences. An example description is provided, after the code listing, for the ounces variable in the Beverage2 class. Please describe the scope for the following variables: The num variable in the Beverage2 class The price variable in the Beverage2 class The shots variable in the Espresso class The b variable in the TestBeverage2 class The j variable in the TestBeverage2 class   public abstract…
Knowledge Booster
Background pattern image
Computer Science
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
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education