Algorithm Steps:
Step 1: Create Two arrays with same size.
Step 2: Read the Array elements using the function getIntArray.
Step 3: Print the Array using printIntArray.
Step 4: Copy the Array using function cpIntArray.
Step 5: Print the Array using cpIntArray.
#include
#define SIZE 8
void cpIntArray(int *a, int *b, int n)
/*It copies n integers starting at b into a*/
{
for(;n>0;n--)
*a++=*b++;
}
void printIntArray(int a[], int n)
/* n is the number of elements in the array a.
* These values are printed out, five per line. */
{
int i;
for (i=0; i
Sample Output :
Read the x array:
Enter integer [0 to terminate] : 1
Enter integer [0 to terminate] : 3
Enter integer [0 to terminate] : 5
Enter integer [0 to terminate] : 7
Enter integer [0 to terminate] : 9
Enter integer [0 to terminate] : 11
Enter integer [0 to terminate] : 13
Enter integer [0 to terminate] : 15
Enter integer [0 to terminate] : 0
The x array is:
1 3 5 7 9
11 13 15
Read the y array:
Enter integer [0 to terminate] : 2
Enter integer [0 to terminate] : 4
Enter integer [0 to terminate] : 6
Enter integer [0 to terminate] : 8
Enter integer [0 to terminate] : 10
Enter integer [0 to terminate] : 12
Enter integer [0 to terminate] : 14
Enter integer [0 to terminate] : 16
Enter integer [0 to terminate] : 0
The y array is:
2 4 6 8 10
12 14 16
Printing x after having copied 4 elements
from y starting at y[3] into x starting at x[2]
1 3 8 10 12
14 13 15
|