Starting Out with C++ from Control Structures to Objects Plus MyLab Programming with Pearson eText -- Access Card Package (9th Edition)
9th Edition
ISBN: 9780134544847
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 17.6, Problem 17.42CP
A)
Program Plan Intro
“for_each()”:
- This function iterates over the range of elements.
- It passes each element as arguments to the function.
Syntax:
for_each(iterator1, iterator2, function)
- “iterator1” and “iterator2” are the beginning and end of the range of elements.
- “function” is the address of the function that accepts an element and its arguments.
Given statement:
for_each(vect.begin(), vect.end(), myFunction);
B)
Program Plan Intro
“for_each()”:
- This function iterates over the range of elements.
- It passes each element as arguments to the function.
Syntax:
for_each(iterator1, iterator2, function)
- “iterator1” and “iterator2” are the beginning and end of the range of elements.
- “function” is the address of the function that accepts an element and its arguments.
Given statement:
for_each(vect.begin(), vect.end(), myFunction);
C)
Program Plan Intro
“for_each()”:
- This function iterates over the range of elements.
- It passes each element as arguments to the function.
Syntax:
for_each(iterator1, iterator2, function)
- “iterator1” and “iterator2” are the beginning and end of the range of elements.
- “function” is the address of the function that accepts an element and its arguments.
Given statement:
for_each(vect.begin(), vect.end(), myFunction);
D)
Program Plan Intro
“for_each()”:
- This function iterates over the range of elements.
- It passes each element as arguments to the function.
Syntax:
for_each(iterator1, iterator2, function)
- “iterator1” and “iterator2” are the beginning and end of the range of elements.
- “function” is the address of the function that accepts an element and its arguments.
Given statement:
for_each(vect.begin(), vect.end(), myFunction);
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
struct remove_from_front_of_vector {
// Function takes no parameters, removes the book at the front of a vector,
// and returns nothing.
void operator()(const Book& unused) {
(/// TO-DO (12) |||||
// //
// Write the lines of code to remove the book at the front of "my_vector".
//
// Remember, attempting to remove an element from an empty data structure is
// a logic error. Include code to avoid that.
//// END-TO-DO (12) /||,
}
std::vector& my_vector;
};
Assume numbers is a vector that contains these integers:2 4 6 8 10Then the following code executes:numbers. resize (9) :numbers. resize (11, 5) ;What does the vector contain now?O 11 1111 11 11 0 0 0 0 2 4 6 8 10000002468 10 5 502 4 6 8 10 0 0 0 0 11 11 11 11 1105500002468 100246810 000055Assume vec1 is a vector that contains these integers:10 20 30 40 50 60 70 80 90 100And vec2 is a vector that contains these integers3 6 9 12 15Then the following code executes:vecl.resize(7):vecl.swap (vec2) ;What do the vectors contain now?Cvec1 contains 3 6 9 12 15vec2 contains 10 20 30 40 50 60 70vec1 contains 3 6 9 12 15 0 0Ovec2 contains 10 20 30 40 50 60 70vec1 contains 3 6 9 12 15O vec2 contains 50 60 70 80 90 100vec1 contains 0 0 3 6 9 12 15O vec2 contains 50 60 70 80 90 100This code creates a compiler error.
Using C++ Programming language:
Assume you define a vector in the following way:
vector<int> vec;
Assign the value 10 to the first element of this vector. What is the statement you would use?
Chapter 17 Solutions
Starting Out with C++ from Control Structures to Objects Plus MyLab Programming with Pearson eText -- Access Card Package (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
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
- C++ Visual 2019 Write a program that has an array of at least 100 randomly generated integers. It should call a function that uses the linear search algorithm to locate one of the values. The function should keep a count of the number of comparisons it makes until it finds the value. The program then should call a function that uses the binary search algorithm to locate the same value. it should also keep count of the number of comparisons it makes. Displays these values with an appropriate description.arrow_forwardAssume numbers is a vector that contains these integers: 2 4 6 8 10 Then the following code executes: numbers.resize (9) ; numbers.resize (11, 5) ; What does the vector contain now? 11 11 11 11 11 0 0 0 0 2 4 6 8 10 0 0 0 0 2 4 6 8 10 5 5 2 4 6 8 10 0 0 0 0 11 11 11 11 11 5 5 0 0 0 0 2 4 6 8 10 O 2 4 6 8 10 0 0 0 0 5 5 Assume vec1 is a vector that contains these integers: 10 20 30 40 50 60 70 80 90 100 And vec2 is a vector that contains these integers: 3 6 9 12 15 Then the following code executes: vec1.resize (7); vec1.swap (vec2) ; What do the vectors contain now? vec1 contains 3 6 9 12 15 vec2 contains 10 20 30 40 50 60 70 vec1 contains 3 6 9 12 15 0 0 vec2 contains 10 20 30 40 50 60 70 vec1 contains 3 6 9 12 15 vec2 contains 50 60 70 80 90 100 vec1 contains 0 0 3 6 9 12 15 vec2 contains 50 60 70 80 90 100 O This code creates a compiler error.arrow_forward1. Array Allocator Write a function that dynamically allocates an array of integers. The function should accept an integer argument indicating the number of elements to allocate. The function should return a pointer to the array.arrow_forward
- Resolve in C programming language:arrow_forwardC++ Program plsarrow_forwardPointers: P3: Given the following string, after you call func2, if you printed out the array, what would be printed out? string a = {"c","a","n", func2(a); "y"}; void func2(string *arr) { arr[3) - "t"; arr[2]="vi"; %3Darrow_forward
- The _______ function sorts an array of objects. a) bsort() b) hsort() c) ssort() d) qsort()arrow_forwardProgramming: Multi-Array Assignment Instructions Overview Using a two-dimensional array, you will create the game battleship using a text file that contains the board. The user will enter coordinates to try and find ships and sink them. Instructions Imagine you are using a two-dimensional array as the basis for creating the game battleship. In the game of battleship, a `~' character entry in the array represents ocean (i.e., not a ship), a `#' character represents a place in the ocean where part of a ship is present, and a `H' character represents a place in the ocean where part of a ship is present and has been hit by a torpedo. Thus, a ship with all `H' characters means the ship has been sunk. Declare a two-dimensional array that is 25 x 25 that represents the entire ocean and an If statement that prints "HIT" if a torpedo hits a ship given the coordinates X and Y. Create a text file of 25 line. Each line has 25 characters. ~ represents water and # represents part of…arrow_forwardProgramming: Multi-Array Assignment Instructions Overview Using a two-dimensional array, you will create the game battleship using a text file that contains the board. The user will enter coordinates to try and find ships and sink them. Instructions Imagine you are using a two-dimensional array as the basis for creating the game battleship. In the game of battleship, a `~' character entry in the array represents ocean (i.e., not a ship), a `#' character represents a place in the ocean where part of a ship is present, and a `H' character represents a place in the ocean where part of a ship is present and has been hit by a torpedo. Thus, a ship with all `H' characters means the ship has been sunk. Declare a two-dimensional array that is 25 x 25 that represents the entire ocean and an If statement that prints "HIT" if a torpedo hits a ship given the coordinates X and Y. Create a text file of 25 line. Each line has 25 characters. ~ represents water and # represents part of…arrow_forward
- Lotto Program C++Write a program that simulates the Powerball lottery. In Powerball, a ticket is comprised of 5 numbers between 1 and 69 that must be unique, and a Powerball number between 1 and 26. The Powerball does not have to be unique. Hint: You can use an array to represent the 5 unique numbers between 1 and 69, and an integer variable to represent the powerball. The program asks the player if they'd like to select numbers or do a 'quickpick', where the numbers are randomly generated for them. If they opt to select numbers, prompt them to type the numbers in and validate that they are unique (except the powerball), and in the correct range. The program then generates a 'drawing' of 5 unique numbers and a Powerball, and checks it against the user's lotto ticket. It assigns winnings accordingly. Because it is so rare to win the lottery, I suggest hard coding or printing values to when testing the part of the program that assigns winnings.arrow_forwardAI Free PDF Reader File Home www.freepdfsolutions.com 0/1 File Selection Zoom Page Layout Find Pages Task-1: Write a C++ program that lets a user enter decimal integers for calculating some statistics. Values entered should be stored in a vector object. The program should present a menu-driven approach in which the inputting Bookmarks Thumbnails process should continue as long as the user wants. The program should calculate the minimum, maximum, mean, median, and standard deviation. The program should first sort the list in increasing order to calculate the median. * The mean formula: i = ÷(E=1*i) * The standard deviation formula: s = E=1(xi-x)2 n-1 * For sorting the values entered, you should use the insertion-sort algorithm shown below. Insertion-Sort(a) for j e 2 to a.length do hold + a[j]I i + j-1 while i > 0 and a[i] > hold do a[i+1] + a[i] i + i-1 end-while a[i+1] € hold end-for 20:29 PDF WE EC TR ? 9 01.04.2021arrow_forward1. An array is a container that holds a group of values of a 2. Each item in an array is called an 3. Each element is accessed by a numerical 4. The index to the first element of an array is 0 and the index to the last element of the array is the length of the 5. Given the following array declaration, determine which of the three statements below it are true. int [] autoMobile = new int [13]; i. autoMobile[0] is the reference to the first element in the array. ii. autoMobile[13] is the reference to the last element in the array. ii. There are 13 integers in the autoMobile array. 6. In java new is a which is used to allocate memory 7. Declare a one-dimensional array named score of type int that can hold9 values. 8. Declare and initialize a one-dimensional byte array named values of size 10 so that all entries contain 1. 9. Declare and initialize a one-dimensional array to store name of any 3 students. 10. Declare a two-dimensional array named mark of type double that can hold 5x3…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning