![Starting Out with C++ from Control Structures to Objects Plus MyLab Programming with Pearson eText -- Access Card Package (9th Edition)](https://www.bartleby.com/isbn_cover_images/9780134544847/9780134544847_largeCoverImage.gif)
Concept explainers
Structure pointer operator (->):
The structure pointer operator is used to access members of a structure using pointer variable; it is used to dereference a pointer variable instead of indirection operator (*).
Indirection operator:
An asterisk “*” is also referred as indirection operator which is used to dereferences the pointer.
- If the “*” operator is placed before a variable then the variable is referred as pointer variable.
Dot operator:
The dot “.” operator is used to access the members of a structure; the dot operator has a higher precedence than the indirection operator.
Note:
Brackets are having highest precedence when comparing with any other operator; so, when any operator with any precedence is placed inside the brackets, then the operator will be executed first.
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Chapter 11 Solutions
Starting Out with C++ from Control Structures to Objects Plus MyLab Programming with Pearson eText -- Access Card Package (9th Edition)
- In C programming language Question (Strings) Write a function find_Substring() that finds a substring into a string. Pass array s1 and s2 to this function and prints if the substring is present or not. Expected Output 1: Enter string This is a javascript Enter substring script The substring is present Expected Output 2: Enter string This is a javascript Enter substring Jscript The substring is not presentarrow_forward(Electrical eng.) Write a program that specifies three one-dimensional arrays named current, resistance, and volts. Each array should be capable of holding 10 elements. Using a for loop, input values for the current and resistance arrays. The entries in the volts array should be the product of the corresponding values in the current and resistance arrays (sovolts[i]=current[i]resistance[i]). After all the data has been entered, display the following output, with the appropriate value under each column heading: CurrentResistance Voltsarrow_forwardpointers as Arguments:In the C programming language there is no pass-by-reference syntax to passa variable by reference to a function. Instead a variable is passed by pointer(just to be confusing, sometimes passing by pointer is referred to as pass byreference). This Practice Program asks you to do the same thing as C.Here is the header for a function that takes as input a pointer to an integer:1. void addOne (int ∗ptrNum )Complete the function so it adds one to the integer referenced by ptrNum.Write a main function where an integer variable is defined, give it an initialvalue, call addOne, and output the variable. It should be incremented by 1.arrow_forward
- This is a C program NOT C++ <3<3 This program will calculate the area of 6 rectangles. Create a structure called Area with values width, height and area. In the main() function: Create a structure variable array called Rectangle with 6 elements. Ask the user to enter values for width and height. Call function get_area(...) and pass the width and height. Display the data as per sample output. In function get_area(...): Calculate and return the area.arrow_forwardC PROGRAMMING - Edit the Code Below to Use Pointers Instructions) Edit the code in order to make the user enter the lengths of the sides of the triangle directly into the structure using a structure pointer and the "->" operator. Then, in a function, calculate the perimeter and area of the triangle. Pass the triangle structure to the function by reference using the structure pointer. Lastly, in the main() function, print the perimeter and area directly from the triangle structure to the console. Use the structure pointer and "->" operator in the call to printf( ). ------------------------------------------------------------------------------------------------------------------------------------------------------ #include <stdio.h>#include <stdlib.h>#include <math.h> struct calculate{ float a, b, c, perimeter, area;}; int main(){ struct calculate tri; printf("Enter Side Lengths of a Triangle: \n"); scanf("%f\n", &tri.a);…arrow_forwardAssume the following structure declaration exists in c++. struct Rectangle{int length;int width;}; Now Assume rptr is a pointer to a Rectangle structure. Which of the expressions, A, B, or C, is equivalent to the following expression: rptr->widtha) *rptr.widthb) (*rptr).widthc) rptr.(*width) ( Drop screenshot of output as well )arrow_forward
- Write the definition of a pointer to a Rectangle structure. Assume the following structure declaration exists struct Rectangle { int length; int width; };arrow_forwardBoth arrays and structures are capable of storing multiple values. What is the differencebetween an array and a structure?arrow_forwardUsing C++ program : Define an array of 35 of the Car structure variables. Initialize the first three elements with the following data: Make Model Year Cost Ford Taurus 1997 $21000 Honda Accord 1992 $11000 Lamborghini Countach 1997 $200000arrow_forward
- c++ The program reads data about two contestants from the keyboard and displays the scores and the winner of the two contestants. The program uses a data structure called Contestant for storing the scores of a contestant and a set of functions related to the data structure for processing the scores of contestants. The data structure, Contestant, contains an int variable for the contestant's ID and an array of doubles for the scores given to the contestant. Each ID must be a positive integer. Each score must fall in the range from 0.0 to 10.0 inclusive. Your job is to complete the program so that its output matches the expected outputs when testing with the same test data. First, complete everything that is required of you at the top of the file. Then complete those and only those incomplete functions according to their descriptions. Each of the incomplete functions has the following line in its body. // Write your code with comments . . . Remove that line and complete the function.…arrow_forwardQl: Write a program that defines a structure (with three integer members; length, width, and height), then pass a structure variable as a parameter to a function which is used to calculate and return the volume of a cuboid using the following formula: volume = length • width • hightarrow_forwardC++ programming Chapter(s) Covered: Chapter 1-8 Concepts tested by the program: Working with one dimensional parallel arrays Use of functions Use of loops and conditional statements Project Description The Lo Shu Magic Square is a grid with 3 rows and 3 columnsshown below. The Lo Shu Magic Square has the following properties: The grid contains the numbers 1 – 9 exactly. Each number 1 – 9must not be used more than once. So, if you were to add up thenumbers used, The sum of each row, each column and each diagonal all add upto the same number, Write a program that simulates a magic square using 3 onedimensional parallel arrays of integer type. Each one the arrays corresponds to a row of the magicsquare. The program asks the user to enter the values of the magicsquare row by row and informs the user if the grid is a magicsquare or not. See the sample outputs for more clarification. Project Specifications Input for this project: Values of the grid (row by row) Output for this…arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
![Text book image](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)