Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int*doubleSize(const int*, int);
- int* reverseArray(int [], int);
- int main()
- {
- const int size = 3;
- int array [size];
- int* twice;
- int* reverse;
- std::cout <<"Enter" << size << "elements for the array";
- for(int j=0; j <size;j++)
- {
- std::cin >>array[j];
- }
- for(int i =0; i < size; i++)
- {
- std::cout << "Original array list:" <<" " <<array[i] << " ";
- std::cout <<std::endl;
- }
- twice = doubleSize(array,size);
- std::cout << "Duplicated array with list with zeros filled for the unused elements";
- for(int k=0; k < size*2;k++)
- {
- std::cout << "\n" << twice[k];
- }
- std::cout <<std::endl;
- reverse = reverseArray(array,size);
- std::cout << "Reversed array:";
- for(int l=0; l <size*2;l++)
- {
- std::cout << reverse[l];
- }
- return 0;
- }
- int* doubleSize(const int* array, int size)
- {
- int* twice = new int[size*2];
- for(int i =0; i<size*2;i++)
- {
- if(i < size)
- {
- twice[i]= array[i];
- }
- else
- twice[i]=0;
- }
- return twice;
- }
- int* reverseArray(int array[],int size)
- {
- int* newArray = new int[size*2];
- int j =0;
- for(int i = ((size*2)-1); i >=0; i--)
- {
- newArray[j] = array[i];
- j++;
- }
- return newArray;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement