Created
April 18, 2014 05:49
-
-
Save brijeshb42/11026543 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <iostream> | |
| #include <cstdio> | |
| #include <cstdlib> | |
| #include <ctime> | |
| using namespace std; | |
| int main(int argc, char const *argv[]) | |
| { | |
| int sz,sm=0; | |
| double mean; | |
| srand(time(NULL)); | |
| int *dynamic_arr,*dynamic_arr2; | |
| cout<<"Step 1:\n"; | |
| cout<<"Enter array size: "; | |
| cin>>sz; | |
| cout<<"Starting address of array: "<<dynamic_arr<<endl; | |
| cout<<"The elements of array:\n"; | |
| for(int i=0;i<12;i++){ | |
| cout<<*(dynamic_arr+i)<<"\t"; | |
| if(i%4==3) | |
| cout<<endl; | |
| } | |
| cout<<"\nStep 2:\n"; | |
| dynamic_arr = new int[sz]; | |
| cout<<"Set the array as random numbers:\n"; | |
| cout<<"The elements of array:\n"; | |
| for(int i=0;i<sz;i++){ | |
| *(dynamic_arr+i) = rand()%100+1; | |
| cout<<*(dynamic_arr+i)<<"\t"; | |
| sm += *(dynamic_arr+i); | |
| if(i%4==3) | |
| cout<<"\n"; | |
| } | |
| mean = (double)(sm)/(double)(sz); | |
| cout<<"The mean of the array elements: "<<mean<<endl; | |
| cout<<"\nStep 3:\nDelete dynamic_array.\n"; | |
| delete dynamic_arr; | |
| cout<<"The value of pointer dynamic_arr: "<<dynamic_arr<<endl; | |
| cout<<"12 integers Starting from dynamic_arr:\n"; | |
| for(int i=0;i<12;i++){ | |
| cout<<*(dynamic_arr+i)<<" "; | |
| } | |
| cout<<endl; | |
| cout<<"\nStep 4:\nCreating and initialising, deleting dynamic_arr2 for 2000000 times.\n"; | |
| dynamic_arr2 = new int[1000](); | |
| for(long int i=0;i<2000000;i++){ | |
| delete dynamic_arr2; | |
| dynamic_arr2 = new int[1000](); | |
| } | |
| cout<<"The value of pointer dynamic_arr: "<<dynamic_arr<<endl; | |
| cout<<"12 integers Starting from dynamic_arr:\n"; | |
| for(int i=0;i<12;i++){ | |
| cout<<*(dynamic_arr+i)<<"\t"; | |
| if(i%4==3) | |
| cout<<endl; | |
| } | |
| return 0; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment