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
I need help to resolve the case, thank you
In 32-bit MSAM, You were given the following negative array. write a program that converts each array element to its positive representation. Then add all these array elements and assign them to the dl register. .data    myarr sbyte -5, -6, -7, -4.code     ; Write the rest of the program and paste the fully working code in the space below.   the dl register should have the value 22 after summing up all elements in the array.
Microprocessor 8085 Lab Experiment Experiment No. 3 Logical Instructions Write programs with effects 1. B=(2Dh XOR D/2) - (E AND 2Eh+1) when E=53, D=1Dh 2. HL= (BC+HL) XOR DE (use register pair when necessary), when BC=247, HL 516, DE 12Ach 3. Reset bits 1,4,6 of A and set bits 3,5 when A=03BH Write all as table (address line.hexacode,opcede,operant.comment with flags)
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
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage