Array 2 Dimensi dengan pointer dan for
#include <iostream.h>
#include <dos.h>
void DisplayNumbers(int *Nbr[], int r, int c);
int main()
{
int number[2][6] = { { 31, 28, 31, 30, 31, 30 },
{ 31, 31, 30, 31, 30, 31 } };
int *pNumbers[2];
*pNumbers = number[0];
for(int i = 0; i < 6; i++)
(*pNumbers)[i] = number[0][i];
*(pNumbers+1) = number[1];
for(int i = 0; i < 6; i++)
(*(pNumbers+1))[i] = number[1][i];
cout << "List of Numbers";
DisplayNumbers(pNumbers, 2, 6);
return 0;
}
void DisplayNumbers(int *nbr[], int rows, int columns)
{
for(int i = 0; i < rows; i++)
for(int j = 0; j < columns; j++)
cout << "\nNumber[" << i << "][" << j << "]: " << (*(nbr+i))[j];
sleep(10);
}

Komentar