w3resource

C++ Exercises: Create a new array containing the middle elements from the two given arrays of integers, each length 5

C++ Basic Algorithm: Exercise-87 with Solution

Write a C++ program to create an array containing the middle elements from the two given arrays of integers, each of length 5.

Sample Solution:

C++ Code :

#include <iostream> // Including the input/output stream library
using namespace std; // Using the standard namespace

// Function that creates and returns an array containing elements from given indices of two input arrays
int *test(int nums1[], int nums2[]) {
    // Static array storing the elements at index 2 from nums1 and nums2
    static int max_array[] = { nums1[2], nums2[2] };
    return max_array; // Returning the new array
}

// Main function
int main () {
    int *p; // Pointer to an integer

    int nums1[] = {0, 10, 20, 30, 40}; // Define an array nums1
    int nums2[] = {0, -10, -20, -30, -40}; // Define an array nums2

    p = test(nums1, nums2); // Store the result of test function in pointer p

    cout << "\nNew array: " << endl;
    for ( int i = 0; i < 2; i++ ) {
        cout << *(p + i) << " "; // Output the new array elements
    }

    return 0; // Return statement indicating successful termination of the program
}

Sample Output:

New array:
20 -20

Visual Presentation:

C++ Basic Algorithm Exercises: Create a new array containing the middle elements from the two given arrays of integers, each length 5.

Flowchart:

Flowchart: Create a new array containing the middle elements from the two given arrays of integers, each length 5.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C++ program to reverse a given array of integers and length 5.
Next: Write a C++ program to create a new array taking the first and last elements of a given array of integers and length 1 or more.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.