Write a C++ program to rotate the elements of a given array of integers (length 4 ) in left direction and return the new array
- برمجة سي بلس بلس
- برمجة
- 2021-05-11
- MarwaMohammed
الأجوبة
#include <iostream>
using namespace std;
int *test(int nums[]) {
static int r_array[] = { nums[1], nums[2], nums[3], nums[0] };
return r_array;
}
int main () {
// a pointer to an int.
int *p;
int nums[] = {10, 20, 30, 40};
int arr_length = sizeof(nums) / sizeof(nums[0]);
cout << "Original array: " << endl;
for ( int i = 0; i < arr_length; i++ ) {
cout << nums[i] << " ";
}
p = test(nums);
cout << "\nRotated array: " << endl;
for ( int i = 0; i < arr_length; i++ ) {
cout << *(p + i) << " ";
}
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال