Starting Out with C++ from Control Structures to Objects (8th Edition)
Starting Out with C++ from Control Structures to Objects (8th Edition)
8th Edition
ISBN: 9780133769395
Author: Tony Gaddis
Publisher: PEARSON
bartleby

Concept explainers

Question
Book Icon
Chapter 7.8, Problem 7.14CP
Program Plan Intro

Copying one array to another array:

An array is the variable which stores the same types of data. To copy the data from one array to another, first initialize the two arrays with their respective element sizes.

  • Consider one of the arrays is filled with a set of values and the filled array is required to be copied to another array.
  • To copy the content of one array to another, assign each element of the array to another by using the equal to (“=”) operator.
    • Each element of the array can be referred to by using index numbers of the array.

Example:

Consider the following code which performs the copying of array elements.

// Header file section

#include<iostream>

using namespace std;

// Main function definition

int main()

{

// Declaring the arrays

int list1[5];

int list2[5];

//Declare the variables

int n, i;

/* Prompt the user to enter the number of elements

need to be copied */

cout << "Enter the number of elements need to be copied" << endl;

// Read “n” value from the user

cin >> n;

/* Execute the for loop to include the elements in the list1[]*/

for (i = 0; i < n; i++)

{

cin >> list1[i];

}

// Copying of one array to another

/* Execute the for loop to copy the elements from

list1[] to list2[]*/

for (i = 0; i < n; i++)

{

//Copying each element of the array to another

list2[i] = list1[i];

}

// Print the header

cout << "copied array" << endl;

/* Execute the for loop to print the elements in the

list2[]*/

for (i = 0; i < n; i++)

{

cout << list2[i] << endl;

}

}

Explanation:

Thus, in the above example, the two arrays are first initialized with the elements and then one array is assigned to another array using the equal to “=” operator. But, this equal to operator does not copy the content alone; it is used for assignment.

Blurred answer
Students have asked these similar questions
2 #include 3 #include 4 5 6 7 8 void printArray(int myArr[][ARRAY_COLS]) 9- { 10 11- 12 13- const int ARRAY_COLS = 10; 3; const int ARRAY_ROWS 14 15 16 17 18 } 19 20- /* 21 26 27 } 37 } 38 44 45 46 47 48 49 50 for (int i = 0; i < ARRAY_ROWS; i++) { 22 23 */ 24 void zeroCorners (int myArr[] [ARRAY_COLS]) 25 - { myArr[0][0] = 999; 51 52 } This function currently sets the upper-left-hand corder of the 2D array to 999 Instead, this should set all 4 corners of the 2-D array to zero. for (int j = 0; j < ARRAY_COLS; j++) { std::cout << myArr[i][j] << ", "; } 28 29 - /* 30 This function should Loop through every element in the 2-D array. If an element is odd, then subtract one from to make it even. 31 32 HINT: function printArray() is an example of Looping through every element in 2D array */ 33 34 void makeEven (int myArr[][ARRAY_COLS]) 35 - { 36 // TODO - put code here std::cout << "\n"; 53 54 } 55 39 int main() 40 - { 41 - 42 43 int arr[][ARRAY_COLS] { {1, 2, 3, 4, 5, 6, 7, 8, 9, 10),…
int Marks [20] = { 70,85, 60, 55,90,100,50}; For the above code, answer the following questions in the space provided below: 1. Find the size of Marks array. 2. How many number of elements are present in Marks array ? 3. Find the index value for last element in array 4. Find the index value for the element 60 5. Find the value of Marks[2] + Marks[0] in Marks array.
1.   Given the following array declaration: int A [ ][ ]={{13, -23}, {3, 80} ,{91,55} }; Write segment of code that will make the last element equal to 14? Answer: 2.   Given the following arrays: int arry1 [ ]= {20, -5, 23, 4}; int arry2[4 ] ; If you write: arry2=arry1, will the two arrays become similar? (explain) Answer: 3.   What is the number of rows and number of columns of array A declared in question 1? Answer: 4.   Consider the arrays in Question 2. List the elements of arry1[ ] after doing the following code: arry1[1]+=2; Answer: 5.   Declare a 2D array with 5 rows and 6 columns?

Chapter 7 Solutions

Starting Out with C++ from Control Structures to Objects (8th Edition)

Ch. 7.7 - What is the output of the following code? (You may...Ch. 7.8 - Prob. 7.14CPCh. 7.8 - Prob. 7.15CPCh. 7.8 - When used as function arguments, are arrays passed...Ch. 7.8 - What is the output of the following program? (You...Ch. 7.8 - The following program skeleton, when completed,...Ch. 7.10 - Prob. 7.19CPCh. 7.10 - How many elements are in the following array?...Ch. 7.10 - Write a statement that assigns the value 56893.12...Ch. 7.10 - Prob. 7.22CPCh. 7.10 - Prob. 7.23CPCh. 7.10 - Fill in the table below so that it shows the...Ch. 7.10 - Write a function called displayArray7. The...Ch. 7.10 - A video rental store keeps DVDs on 50 racks with...Ch. 7.12 - Prob. 7.27CPCh. 7.12 - Write a definition statement for a vector named...Ch. 7.12 - Prob. 7.29CPCh. 7.12 - Write a definition statement for a vector named...Ch. 7.12 - Prob. 7.31CPCh. 7.12 - snakes is a vector of doubles, with 10 elements....Ch. 7 - Prob. 1RQECh. 7 - Look at the following array definition: int...Ch. 7 - Why should a function that accepts an array as an...Ch. 7 - Prob. 4RQECh. 7 - Prob. 5RQECh. 7 - Prob. 6RQECh. 7 - Prob. 7RQECh. 7 - Assuming that numbers is an array of doubles, will...Ch. 7 - Prob. 9RQECh. 7 - Prob. 10RQECh. 7 - How do you establish a parallel relationship...Ch. 7 - Prob. 12RQECh. 7 - When writing a function that accepts a...Ch. 7 - What advantages does a vector offer over an array?Ch. 7 - Prob. 15RQECh. 7 - The size declarator must be a(n) ________ with a...Ch. 7 - Prob. 17RQECh. 7 - Prob. 18RQECh. 7 - The number inside the brackets of an array...Ch. 7 - C++ has no array ________ checking, which means...Ch. 7 - Starting values for an array may be specified with...Ch. 7 - If an array is partially initialized, the...Ch. 7 - If the size declarator of an array definition is...Ch. 7 - By using the same _________ for multiple arrays,...Ch. 7 - Prob. 25RQECh. 7 - Prob. 26RQECh. 7 - To pass an array to a function, pass the ________...Ch. 7 - A(n) _______ array is like several arrays of the...Ch. 7 - Its best to think of a two-dimensional array as...Ch. 7 - Prob. 30RQECh. 7 - Prob. 31RQECh. 7 - When a two-dimensional array is passed to a...Ch. 7 - The ________________ is a collection of...Ch. 7 - The two types of containers defined by the STL are...Ch. 7 - The vector data type is a(n) ____________...Ch. 7 - Prob. 36RQECh. 7 - To store a value in a vector that docs nor have a...Ch. 7 - To determine the number of elements in a vector,...Ch. 7 - Use the _______________ member function to remove...Ch. 7 - To completely clear the contents of a vector, use...Ch. 7 - Prob. 41RQECh. 7 - Prob. 42RQECh. 7 - In a program, you need to store the identification...Ch. 7 - Prob. 44RQECh. 7 - In a program, you need to store the populations of...Ch. 7 - The following code totals the values in two...Ch. 7 - Prob. 47RQECh. 7 - Prob. 48RQECh. 7 - Prob. 49RQECh. 7 - Prob. 50RQECh. 7 - Prob. 51RQECh. 7 - T F The individual elements of an array are...Ch. 7 - T F The first element in an array is accessed by...Ch. 7 - Prob. 54RQECh. 7 - Prob. 55RQECh. 7 - T F Subscript numbers may be stored in variables.Ch. 7 - T F You can write programs that use invalid...Ch. 7 - Prob. 58RQECh. 7 - T F The values in an initialization list are...Ch. 7 - T F C++ allows you to partially initialize an...Ch. 7 - T F If an array is partially initialized, the...Ch. 7 - T F If you leave an element uninitialized, you do...Ch. 7 - T F If you leave out the size declarator of an...Ch. 7 - T F The uninitialized elements of a string array...Ch. 7 - T F You cannot use the assignment operator to copy...Ch. 7 - Prob. 66RQECh. 7 - T F To pass an array to a function, pass the name...Ch. 7 - T F When defining a parameter variable to hold a...Ch. 7 - T F When an array is passed to a function, the...Ch. 7 - T F A two-dimensional array is like several...Ch. 7 - T F Its best to think of two-dimensional arrays as...Ch. 7 - T F The first size declarator (in the declaration...Ch. 7 - T F Two-dimensional arrays may be passed to...Ch. 7 - T F C++ allows you to create arrays with three or...Ch. 7 - Prob. 75RQECh. 7 - T F To use a vector, you must include the vector...Ch. 7 - T F vectors can report the number of elements they...Ch. 7 - T F You can use the [ ] operator to insert a value...Ch. 7 - T F If you add a value to a vector that is already...Ch. 7 - int sixe; double values [size];Ch. 7 - Prob. 81RQECh. 7 - Prob. 82RQECh. 7 - Prob. 83RQECh. 7 - int numbers[8] ={1,2, , ,4, , 5};Ch. 7 - float ratings[] ;Ch. 7 - Prob. 86RQECh. 7 - Prob. 87RQECh. 7 - Prob. 88RQECh. 7 - void showValues(int nums [4][]) { For (rows = 0;...Ch. 7 - Prob. 90RQECh. 7 - Largest/Smallest Array Values Write a program that...Ch. 7 - Rainfall Statistics Write a program that lets the...Ch. 7 - Chips and Salsa Write a program that lets a maker...Ch. 7 - Larger than n In a program, write a function that...Ch. 7 - Monkey Business A local zoo wants to keep track of...Ch. 7 - Rain or Shine An amateur meteorologist wants to...Ch. 7 - Number Analysis Program Write a program that asks...Ch. 7 - Lo Shu Magic Square The Lo Shu Magic Square is a...Ch. 7 - Payroll Write a program that uses the following...Ch. 7 - Drivers License Exam The local Drivers License...Ch. 7 - Prob. 11PCCh. 7 - Grade Book A teacher has five students who have...Ch. 7 - Lottery Application Write a program that simulates...Ch. 7 - vector Modification Modify the National Commerce...Ch. 7 - World Series Champions If you have downloaded this...Ch. 7 - Name Search If you have downloaded this books...Ch. 7 - Tic-Tac-Toe Game Write a program that allows two...Ch. 7 - 2D Array Operations Write a program that creates a...Ch. 7 - Prob. 20PC
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
    EBK JAVA PROGRAMMING
    Computer Science
    ISBN:9781337671385
    Author:FARRELL
    Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT