Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void showArray(int[], int);
- int *expandedArray(int[], int);
- const int SIZE = 12; //made SIZE global, can change this to affect size and numbers contained in both arrays
- int main()
- {
- int values[SIZE];/* = {1, 2, 3, 4, 5}; added for loop below to assign numbers depending on the size of values*/
- for (int x = 0; x < SIZE; x++)
- values[x] = (x + 1);
- cout << "Normal Array: " << endl;
- showArray(values, SIZE);
- int *values2 = 0;
- values2 = expandedArray(values, SIZE);
- cout << "Expanded Array: " << endl;
- showArray(values2, (SIZE * 2));
- return 0;
- }
- void showArray(int arr[], int size)
- {
- for (int x = 0; x < size; x++)
- cout << arr[x] << " ";
- cout << "\n\n";
- }
- int *expandedArray(int arr[], int size)
- {
- int *exArr = 0;
- const int exSIZE = (size * 2);
- exArr = new int [exSIZE];
- for (int x = 0; x < size; x++)
- //exArr[x] = arr[x];
- *(exArr + x) = *(arr + x);
- for (int y = size; y < exSIZE; y++)
- exArr[y] = (y + 1);
- return exArr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement