nrows: number of rows
ncols: number of columns
int **arra = (int **)malloc( sizeof(int*) * nrows );
int *ar = (int *)malloc( sizeof(int) * nrows * ncols );
for( int a = 0; a < nrows; a ++ ) {
arra[a] = ar + ncols * a;
}
now index of array i and j can be accessed as arra[i][j]
On Friday, June 29, 2012 4:46:18 PM UTC+5:30, rahul r. srivastava wrote:
>
> implement a 2d matrix using only 2 mallocs.
>
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/algogeeks/-/Pr2cEtta_LsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.