previous | start | next

15. Example - Two Dimensional Dynamic Array

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>

using namespace std;


void print2DArray(int **arr, int r, int c);
int main()
{
  int r, c;

  cout << "How many rows? ";
  cin >> r;
  cout << "How many columns? ";
  cin >> c;

  int **a;

  a = new int *[r];
  for(int i = 0; i < r; i++) {
     a[i] = new int[c];
  }
  
  srand((unsigned int) time(0));
  for(int i = 0; i < r; i++) {
    for(int j = 0; j < c; j++) {
       a[i][j] = rand();
    }
  }

  print2DArray(a, r, c);

  return 0;
}


previous | start | next