w3resource

C++ Exercises: Create a new array swapping the first and last elements of a given array of integers and length will be least 1

C++ Basic Algorithm: Exercise-95 with Solution

Write a C++ program to create an array by swapping the first and last elements of a given array of integers with a length of at least 1.

Sample Solution:

C++ Code :

#include <iostream>
using namespace std;

static int *test(int numbers[], int arr_length)
          {
            int first = numbers[0];
            numbers[0] = numbers[arr_length - 1];
            numbers[arr_length - 1] = first;

            return numbers;
        }

int main () {
   int *p, i;
   int nums1[] = { 1, 5, 7, 9, 11, 13 };
   cout << "Original array:" << endl;   	
   int arr_length = sizeof(nums1) / sizeof(nums1[0]);
   for ( i = 0; i < arr_length; i++ ) {
      cout << nums1[i] << " ";
   } 
   p =  test(nums1, arr_length);
   cout << "\nNew array (after swapping the first and last elements of the said array): " << endl;   
   for ( i = 0; i < arr_length; i++ ) {
      cout << *(p + i) << " ";
   } 
   return 0;
}

Sample Output:

Original array:
1 5 7 9 11 13
New array (after swapping the first and last elements of the said array):
13 5 7 9 11 1

Pictorial Presentation:

C++ Basic Algorithm Exercises: Create a new array swapping the first and last elements of a given array of integers and length will be least 1.

Flowchart:

Flowchart: Create a new array swapping the first and last elements of a given array of integers and length will be least 1

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C++ program to create an array taking two middle elements from a given array of integers of length even.
Next: Write a C++ program to create a new array length 3 from a given array (length atleast 3) using the elements from the middle of the array.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.