Starting Out with C++ from Control Structures to Objects (9th Edition)
9th Edition
ISBN: 9780134443850
Author: GADDIS
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 17, Problem 23RQE
_____________ are pointer-like objects used to access data stored in a container.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Create a class Student that contains three members: roll no, name and mark, and threefunctions. Write a first inputStudent() function to get data of student class. Write a secondgetMark() function that returns a student’s mark. Write a third display() function thatdisplays a student’s data. In a main() function, you need to declare 40 students and get dataof all students by using inputStudent() function. And also use a pointer array to keep allstudents by mark greater than 50 and display the searching data of each student in thatpointer array (Use the access operator -> to access a pointer points to member functions ofthe Student class)
CIS 1275 C++ Programming Part I: Planets Extra Credit
Using vectors and functions
This program goes where no program has gone before, exploring new frontiers in C++. The program performs calculations concerning weight on various planets as well as travel time between planets.
This will be a multi-file program consisting of Driver.cpp (main) and functions that will be placed in TravelFunctions.cpp and TravelFunctions.h files.
You will use structures to hold Planet and Traveler objects. Use Array’s to store the Planet Objects. There will only be a single Traveler.
In main, use Arrays to hold Planet Objects (names, distance from the sun, and the specific gravity on each planet). Create a global constant variable for the number of Planets. Place it in a location that both the TravelFunctions.cpp and Driver.cpp files can get access to it.
const int NUM_PLANETS{8};
Your program should first declare variables, instantiate your Array of Planets.
Display your course header with the…
If integer pointer aPtr is to point at a data item whose value may not change it must be declared as ...
A.
const int * const aPtr;
B.
int *aPtr;
C.
int *const aPtr;
D.
const int *aPtr;
Chapter 17 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Ch. 17.2 - Prob. 17.1CPCh. 17.2 - Prob. 17.2CPCh. 17.2 - Prob. 17.3CPCh. 17.2 - Suppose you are writing a program that uses the...Ch. 17.2 - Prob. 17.5CPCh. 17.2 - Prob. 17.6CPCh. 17.2 - What does a containers begin() and end() member...Ch. 17.2 - Prob. 17.8CPCh. 17.2 - Prob. 17.9CPCh. 17.2 - Prob. 17.10CP
Ch. 17.3 - Write a statement that defines an empty vector...Ch. 17.3 - Prob. 17.12CPCh. 17.3 - Prob. 17.13CPCh. 17.3 - Write a statement that defines a vector object...Ch. 17.3 - What happens when you use an invalid index with...Ch. 17.3 - Prob. 17.16CPCh. 17.3 - If your program will be added a lot of objects to...Ch. 17.3 - Prob. 17.18CPCh. 17.3 - Prob. 17.19CPCh. 17.4 - Prob. 17.20CPCh. 17.4 - Write a statement that defines a nap named myMap....Ch. 17.4 - Prob. 17.22CPCh. 17.4 - Prob. 17.23CPCh. 17.4 - Prob. 17.24CPCh. 17.4 - Prob. 17.25CPCh. 17.4 - Prob. 17.26CPCh. 17.4 - Prob. 17.27CPCh. 17.5 - What are two differences between a set and a...Ch. 17.5 - Write a statement that defines an empty set object...Ch. 17.5 - Prob. 17.30CPCh. 17.5 - Prob. 17.31CPCh. 17.5 - Prob. 17.32CPCh. 17.5 - If you store objects of a class that you have...Ch. 17.5 - Prob. 17.34CPCh. 17.5 - Prob. 17.35CPCh. 17.6 - Prob. 17.36CPCh. 17.6 - What value will be stored in v[0] after the...Ch. 17.6 - Prob. 17.38CPCh. 17.6 - Prob. 17.39CPCh. 17.6 - Prob. 17.40CPCh. 17.6 - Prob. 17.41CPCh. 17.6 - Prob. 17.42CPCh. 17.7 - Prob. 17.43CPCh. 17.7 - Which operator must be overloaded in a class...Ch. 17.7 - Prob. 17.45CPCh. 17.7 - What is a predicate?Ch. 17.7 - Prob. 17.47CPCh. 17.7 - Prob. 17.48CPCh. 17.7 - Prob. 17.49CPCh. 17 - Prob. 1RQECh. 17 - Prob. 2RQECh. 17 - If you want to store objects of a class that you...Ch. 17 - If you want to store objects of a class that you...Ch. 17 - Prob. 5RQECh. 17 - Prob. 6RQECh. 17 - Prob. 7RQECh. 17 - If you want to store objects of a class that you...Ch. 17 - Prob. 9RQECh. 17 - Prob. 10RQECh. 17 - How does the behavior of the equal_range() member...Ch. 17 - Prob. 12RQECh. 17 - When using one of the STL algorithm function...Ch. 17 - You have written a class, and you plan to store...Ch. 17 - Prob. 15RQECh. 17 - Prob. 16RQECh. 17 - Prob. 17RQECh. 17 - Prob. 18RQECh. 17 - Prob. 19RQECh. 17 - Prob. 20RQECh. 17 - Prob. 21RQECh. 17 - A(n) ___________ container stores its data in a...Ch. 17 - _____________ are pointer-like objects used to...Ch. 17 - Prob. 24RQECh. 17 - Prob. 25RQECh. 17 - The _____ class is an associative container that...Ch. 17 - Prob. 27RQECh. 17 - Prob. 28RQECh. 17 - A _______ object is an object that can be called,...Ch. 17 - A _________ is a function or function object that...Ch. 17 - A ____________ is a predicate that takes one...Ch. 17 - A __________ is a predicate that takes two...Ch. 17 - A __________ is a compact way of creating a...Ch. 17 - T F The array class is a fixed-size container.Ch. 17 - T F The vector class is a fixed-size container.Ch. 17 - T F You use the operator to dereference an...Ch. 17 - T F You can use the ++ operator to increment an...Ch. 17 - Prob. 38RQECh. 17 - Prob. 39RQECh. 17 - T F You do not have to declare the size of a...Ch. 17 - T F A vector uses an array internally to store its...Ch. 17 - Prob. 42RQECh. 17 - T F You can store duplicate keys in a map...Ch. 17 - T F The multimap classs erase() member function...Ch. 17 - Prob. 45RQECh. 17 - Prob. 46RQECh. 17 - Prob. 47RQECh. 17 - Prob. 48RQECh. 17 - T F If two iterators denote a range of elements...Ch. 17 - T F You must sort a range of elements before...Ch. 17 - T F Any class that will be used to create function...Ch. 17 - T F Writing a lambda expression usually requires...Ch. 17 - T F You can assign a lambda expression to a...Ch. 17 - Prob. 54RQECh. 17 - Write a statement that defines an iterator that...Ch. 17 - Prob. 56RQECh. 17 - The following statement defines a vector of ints...Ch. 17 - Prob. 58RQECh. 17 - Prob. 59RQECh. 17 - The following code defines a vector and an...Ch. 17 - The following statement defines a vector of ints...Ch. 17 - Prob. 62RQECh. 17 - Prob. 63RQECh. 17 - Prob. 64RQECh. 17 - Look at the following vector definition: vectorint...Ch. 17 - Write a declaration for a class named Display. The...Ch. 17 - Write code that docs the following: Uses a lambda...Ch. 17 - // This code has an error. arrayint, 5 a; a[5] =...Ch. 17 - // This code has an error. vectorstring strv =...Ch. 17 - // This code has an error. vectorint numbers(10);...Ch. 17 - // This code has an error. vectorint numbers ={1,...Ch. 17 - Prob. 72RQECh. 17 - Prob. 73RQECh. 17 - // This code has an error. vectorint v = {6, 5, 4,...Ch. 17 - // This code has an error. auto sum = ()[int a,...Ch. 17 - Unique Words Write a program that opens a...Ch. 17 - Course Information Write a program that creates a...Ch. 17 - Prob. 3PCCh. 17 - File Encryption and Decryption Write a program...Ch. 17 - Prob. 5PCCh. 17 - Prob. 6PCCh. 17 - Prob. 7PCCh. 17 - Prob. 8PC
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
In a single-level menu, the user might see a submenu appear when an item from the main menu is selected.
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
The spreadsheet in Microsoft Excel file Ch01Ex01_U10e.xlsx contains records of employee activity on special pro...
Using MIS (10th Edition)
What does a subclass inherit from its superclass?
Starting Out with Python (4th Edition)
Convert the following iterative method to one that uses recursion: public static void sign(int n) { while (n 0...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Can a class contain both instance variables and static methods?
Java: An Introduction to Problem Solving and Programming (7th Edition)
What are the advantages in implementing a language with a pure interpreter?
Concepts of Programming Languages (11th Edition)
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
- 1. Write a function called displayCodes to receive the pointer of the first element of the array and the numberof elements in the array.Call the function displayCodes from the main function. 2. Write a function called displayLocations to receive a pointer to the address of the first element of the arrayand the number of elements in the array. Display the number of each item and their location in a morereadable format in columns as shown in the screen shot below.Call the function displayLocations from the main function.arrow_forwardc++ programming language given the following variable declaration: double avg; write the required commands to declare a pointer, and then use it to display the value of the variable avg.arrow_forwardGiven variables category, heat, and voltage, declare and assign the following pointers: character pointer categoryPointer is assigned with the address of category. integer pointer heatPointer is assigned with the address of heat. double pointer voltagePointer is assigned with the address of voltage. Ex: If the input is C 355 3.5, then the output is: Product category: COperational limit: 355 degrees at 3.5 volts. #include <iostream>#include <iomanip>using namespace std; int main() { char category; int heat; double voltage; /* Your code goes here */ cin >> category; cin >> heat; cin >> voltage; cout << "Product category: " << *categoryPointer << endl; cout << "Operational limit: " << *heatPointer << " degrees at " << fixed << setprecision(1) << *voltagePointer << " volts." << endl; return 0;}arrow_forward
- C++ Part 1 Write a function that will receive a pointer to the address of the first element of the array. Read the ID numbers contained in idnumbers.txt into the array. Display a message which indicates that data is being read from the file. Return the number of elements saved in the array. Part 2 Write a function that will receive the pointer of the first element of an array, as well as the number of elements in the array. Display the contents of the array. Part 3 Write a function that will receive the pointer of the first element of an array, as well as the number of elements in the array. The function should display the birth date of each person. Assume valid years are from 1921-2020. Tip: The underscore character serves as the first locator character for each ID number, you can use this as a landmark to identify the indexes of each ID number. EXAMPLE OUTPUT List of ID…arrow_forwardDeclare an integer pointer variable intPointer. Initialize it to point to an int variablenamed someInt.Assign the value 451 to someInt and output (cout) the variable someInt and output (cout)the value pointed to by intPointer.Write an assignment statement that indirectly stores 900 into the value pointed to by intPointer.Output (cout) the value pointed to by intPointer and output (cout) the variable someInt,arrow_forwardAssignment Pointers & Classes1- Define a class student with the following fields:a. First nameb. Last namec. IDd. Number of courses enrolled ine. Dynamic array of courses (taken and currently enrolled in): String *coursesf. Dynamic array of grades: int* gradesg. Addressh. Registration feesi. Total number of creditsj. Expected Graduation term.2- Declare an array of four students. Perform the following operations using your declared array:a. Open the provided file input.txt. Fill the array by reading values from the specified inputfile. Make sure that the array of courses and array of grades are initialized properly anddestroyed properly as well.b. Call a function that prints student information in a well-organized table like fashion.c. Call a function that compares average between two students.d. Call a function that prints student names based on their GPA from highest to lowest.(hint you need to sort the array of students).e. Call a function that prints student names from lowest…arrow_forward
- Question 9 ss In C Language : Annotate code, explain and show output Create a struct named Statistics that has two data members: a integer named totalSum and a double named average. Optionally, you can use a typedef to use another name for this struct. Write a function called ArrayStats() that takes two arguments, an array of integers and the size of the array. The function should return a Statistics object that contains the sum of the values in the array (stored in totalSum) and the average of the values in the array (stored in average). Call ArrayStats with two different array inputs, and print the average and sum for each array. Example Input: int intArr[] = {2, 4, 8,-9}; ArrayStats(intArr, 5); Example Output: Sum: 5 Average: 1.25arrow_forward• R7.11A pointer variable can contain a pointer to a single variable, a pointer to an array, nullptr, or a random value. Write code that creates and sets four pointer variables a, b, c, and d to show each of these possibilities.arrow_forwardQ1. Write a program which has a class called binary which has a character array to store a binary string. The class decimal derives from class binary and contains an integer data member. Another class called hexadecimal also derives from binary. Each class should contain constructors and appropriate data members to input and display the elements. The display function of binary class displays the binary equivalent, hexadecimal class’s display function displays hexadecimal equivalent whereas decimal class’s display function displays the decimal equivalent.arrow_forward
- m05B C++ Please extend my code to do the following: Write a brand new driver program that does the following: Creates a circle object circleOne at (0,0):5. Creates a pointer c1Ptr to circleOne Creates a circle object circleTwo at (-2,-2): 10 Creates a pointer c2Ptr to circleTwo Use greaterThan to check if circleTwo is bigger than circleOne and display results Declare an array of pointers to circles- circlePointerArray Call a function with signature inputData(circlePointerArray, string filename) that reads data from a file called dataLab4.txt into the array The following h-k are done in this function Use istringstream to create an input string stream called instream. Initialize it with each string that is read from the data file using the getline method. Read the coordinates for the center and the radius from instream to create the circles Include a try catch statement to take care of the exception that would occur if there was a file open error. Display the message “File Open Error”…arrow_forwardC++ Please Write a program that utilizes a struct data structure and a vector of that structure type. 1. Create an Account struct that includes the following data members: string fName (first name), string IName (last name), string email. 2. Create a vector of type Account called "Accounts". [vector<VectorDataType>vectorName] 3. Create two Accounts acct1 and acct2. Use user-input the get data for the accounts. 4. Add both Accounts to the accounts vector. 5. Use a loop to print every Account in the vector. Struct_Practice.cpp #include <iostream>#include <string>#include <vector>using namespace std; int main(){ struct Account{ string fName; /* ADD CODE HERE */ } Account acct1; Account acct2; vector<Account> accounts; /* ADD CODE HERE */ count << endl; // bank line for (int i=0 ; i< accounts.size();++i){ /* ADD CODE HERE */ } }// end main()arrow_forwardAssignment tasks: Create a new file called pointerBasics.cpp. Write a C++ program in this new file. In this new file, write code that will do the following: Declare an integer variable called myInt and assign the value 15 to it. Declare a pointer variable called myPointer using the dereference operator (*) and assign it to the memory location of myInt using the address-of operator (&) Print the memory location of myInt (remember the address-of operator!) and the value of myPointer. Print the value of myInt and the value pointed to by myPointer (remember the dereference operator!) Change the value of myInt to 10. Print the memory location of myInt (remember the address-of operator!) and the value of myPointer. Print the value of myInt and the value pointed to by myPointer (remember the dereference operator!) (1 point) Declare and assign values to variables (1 point) Print to console (1 point) Change values and print to console Take a screenshot of a sample output and…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
1.1 Arrays in Data Structure | Declaration, Initialization, Memory representation; Author: Jenny's lectures CS/IT NET&JRF;https://www.youtube.com/watch?v=AT14lCXuMKI;License: Standard YouTube License, CC-BY
Definition of Array; Author: Neso Academy;https://www.youtube.com/watch?v=55l-aZ7_F24;License: Standard Youtube License