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

Postingan Populer