Problem Solving With C++ (Looseleaf) - With Access
9th Edition
ISBN: 9780133835267
Author: SAVITCH
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 9, Problem 7PP
Program Plan Intro
Emulating 2D arrays with 1D array
Program Plan:
- Include the necessary libraries.
- Use namespace.
- Create an emulated two-dimensional array with the given number of rows and columns.
- Define a function “set()” to store value in the desired position in an emulated two-dimensional array
- Define a function “get()” to retrieve the value in the desired position in an emulated two-dimensional array.
- Define the main method.
- Define the constants.
- Declare the variables that are required for program.
- Create a two-dimensional array.
- Display the array contents and get the input values.
- Declare the array size and assign the values into it.
- Use a “for” loop to repeat operation until user requires.
- Display all non-repeated letters.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
How simple is it to transfer shared references into another array in C++? List approaches to tackle the issue. Do shared pointers transfer the objects they control? Explain?
In C++, how can one easily duplicate a set of shared pointers into another array? Make a list of various solutions to the situation you've been given. Is it true that copying shared pointers also copies the objects they manage? Explain
In C++, how simple is it to duplicate an array of shared pointers into a new array? Create a list of potential solutions to the issue at hand. Do the objects controlled by a shared pointer also get copied when it's copied? Explain
Chapter 9 Solutions
Problem Solving With C++ (Looseleaf) - With Access
Ch. 9.1 - Prob. 1STECh. 9.1 - Prob. 2STECh. 9.1 - Give at least two uses of the operator. State...Ch. 9.1 - Prob. 4STECh. 9.1 - Prob. 5STECh. 9.1 - Suppose a dynamic variable were created as...Ch. 9.1 - Write a definition for a type called NumberPtr...Ch. 9.1 - Prob. 8STECh. 9.2 - Write a type definition for pointer variables that...Ch. 9.2 - Suppose your program contains code to create a...
Ch. 9.2 - Prob. 11STECh. 9.2 - Prob. 12STECh. 9.2 - What is the output of the following code fragment?...Ch. 9.2 - What is the output of the following code fragment?...Ch. 9.2 - What is the output of the following code fragment?...Ch. 9 - Prob. 1PCh. 9 - Write a program that asks the user to input an...Ch. 9 - Palindrome testing with pointers This Practice...Ch. 9 - Do Programming Project 3 in Chapter 7 in this...Ch. 9 - Do Programming Project 11 in Chapter 7 using a...Ch. 9 - Write a function that takes a C string as an input...Ch. 9 - Prob. 5PPCh. 9 - One problem with dynamic arrays is that once the...Ch. 9 - Prob. 7PPCh. 9 - Write a program that outputs a histogram of...
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
- If you want to copy a shared pointer array into another array in C++, how do you do it? You've been handed a problem, and now you have to come up with creative answers. If you duplicate a shared pointer, does that mean you're also copying the objects that refer to it? Explainarrow_forwardHow can I quickly copy an array of shared pointers into a new array in C++? Create a list of potential responses to the problem at hand. If I duplicate a shared pointer, will I also copy the object it points to? Explainarrow_forwardHow simple is it to transfer shared references into another array in C++? List approaches to tackle the issue. Do shared pointers copy the objects they control? Explainarrow_forward
- Write a programme in C that will add 2 matrix and print the output matrix. Matrix will be 3 by 3 matrix. Take the elements from the user as input. Use function prototype: void addMatrix(int rowSize, int colSize, int matA[rowSize][colSize], int matB[rowSize][colSize])arrow_forwardWrite a C program that takes an array from the user and calculates how many array elements are prime numbers. YOU HAVE TO USE POINTERS TO DO ALL THE ARRAY OPERATIONS(ELEMENT BY ELEMENT) prime numbers are whole numbers greater than 1 that have only two factos, 1 and the number itself.arrow_forwardC++ programming Recall that in C++, there is no check on an array index out of bounds. However, during program execution, an array index out of bounds can cause serious problems. Also, in C++, the array index starts at 0. Design and implement the class myArray that solves the array index out of bounds problem and also allows the user to begin the array index starting at any integer, positive or negative. Every object of type myArray is an array of type int. During execution, when accessing an array component, if the index is out of bounds, the program must terminate with an appropriate error message. Consider the following statements: myArray list(5); //Line1 myArray myList(2, 13); //Line 2 myArray yourList(-5, 9); //Line 3 The statement in Line 1 declares list to be an array of five components, the component type is int, and the components are: list[0], list[1], ..., list[4]; The statement in Line 2 declares myList to be an array of 11 components, the component…arrow_forward
- What are the advantages and disadvantages of adopting user-defined ordinal kinds when it comes to data types? An associative array has several advantages and disadvantages, which we shall cover in detail below.arrow_forwardWrite a Program in C to copy the contents of a one-dimensional character array into another one-dimensional character array. Include two functions in your program, one which demonstrates the functionality using pointer notation and one which demonstrates the functionality using array indexing. The function prototypes are below: void copyArrayIndexWay(char * const newArray1, const char * const originalArray1); void copyPointerWay(char *newArray2, const char *originalArray2); char originalArray1[] ="COMP1"; char originalArray2[] = "COMP2"; Include relevant print statements to explain the difference between the two functions and provide a nice output with the results.. Explain why the given function definition for copyPointerWay() may not work well with a while loop.arrow_forwardHi, I am having trouble with this homework problem, we are on the topic of Arrays 2, for my intro to c++ class. 1.) Explain how an array is sent to a function as a parameter. 2.) State which parameters should almost always be sent to any function which modifies an array. Explain why. 3.) Explain the similarity index notation and pointer arithmetic.arrow_forward
- An array is a container object that holds a fixed number of values of a single type. To create an array in C, we can do int arr[n];. Here, arr, is a variable array which holds up to integers. The above array is a static array that has memory allocated at compile time. A dynamic array can be created in C, using the malloc function and the memory is allocated on the heap at runtime. To create an integer array, of size , int *arr = (int*)malloc(n * sizeof(int)), where points to the base address of the array. When you have finished with the array, use free(arr) to deallocate the memory. In this challenge, create an array of size dynamically, and read the values from stdin. Iterate the array calculating the sum of all elements. Print the sum and free the memory where the array is stored. While it is true that you can sum the elements as they are read, without first storing them to an array, but you will not get the experience working with an array. Efficiency will be required later.…arrow_forwardWrite a function in C called my2DA1loc which allocates a two-dimensional array. Minimize the number of calls to malloc and make sure that the memory is accessible by the notationarr[i][j ].arrow_forwardHow can C++ simply clone a collection of shared pointers into another array? List your options for the scenario. Do shared pointers transfer their managed objects? Explainarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education