PDA

View Full Version : <ASK> Cara convert array 2D ke 1D di C


JagoVB
20th November 2011, 11:44 PM
Saya punya masalah ketika mau convert array dari 2D ke 1D.

Ilustrasinya : array[3][3]={

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}



mau saya ubah menjadi array[9]={1,2,3,4,5,6,7,8,9}



Kode saya sejauh ini :



<div style="margin:20px; margin-top:5px">
Code:

#include
#include
#define NROWS 3
#define NCOLS 3

int getIndex(int row, int col)
{

int array[NROWS][NCOLS] ={
{'1','2','3'},
{'4','5','6'},
{'7','8','9'}
};

return row*NCOLS+col;
}

int main (int argc, char *argv[])
{
int i;
int j;
//int array_copy[MAX];

int myArr[NROWS*NCOLS];


for (i=0; i