proffreda

C++ Dynamic Memory Allocation

Feb 17th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int* createList(int size){
  5.     if (size <= 0) return nullptr;
  6.     else {
  7.         int* list = new int[size];
  8.         for (int i = 0; i < size; ++i)
  9.              list[i] = rand() % 1000;
  10.         return list;
  11.     }
  12. }
  13.        
  14. void display (int* a, int size){
  15.     for (int i =0; i < size; ++i)
  16.         cout << a[i] << "  " ;
  17. }
  18.    
  19. int main()
  20. {
  21.     srand(time(0));
  22.     int* list1 = createList(10);
  23.     display(list1,10);
  24.     cout << endl << endl;
  25.     int* list2 = createList(15);
  26.     display(list2,15);
  27.     delete [] list1;
  28.     delete [] list2;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment