do we need to add m in each a[i]?? shudnt it be a[i] = a+ n*i?? i think i m doing a silly mistake.. bt plz tell me..
On Thu, Jun 30, 2011 at 7:41 AM, Dave <dave_and_da...@juno.com> wrote: > @Rizwan: Not completely. What if ROW in your code is a variable (not a > constant) that is not known until run time? Then you need to > dynamically allocate space for your arr2D as well. So, contradicting > my earlier "No" response, maybe something like this would work to > allocate an array a with m rows and n columns: > > int* a = (int*)malloc( m * ( sizeof(int*) + n * sizeof(int) ) ); > for( i = 0 ; i < m ; ++i ) > a[i] = a + m + i * n; > > Dave > > On Jun 29, 4:41 pm, rizwan hudda <rizwanhu...@gmail.com> wrote: > > I have solved this using one malloc find the code inhttp:// > ideone.com/BV9Kj > > > > > > > > > > > > On Thu, Jun 30, 2011 at 1:20 AM, Piyush Sinha <ecstasy.piy...@gmail.com> > wrote: > > > ohh sorry....my bad...i didnt read the whole question..i just read the > > > subject...:P > > > > > i think its not possible if u want other than hary's solution... > > > > > On 6/30/11, Apoorve Mohan <apoorvemo...@gmail.com> wrote: > > >> @piyush: only one call to malloc...ur sol has 2 > > > > >> On Thu, Jun 30, 2011 at 12:58 AM, Piyush Sinha > > >> <ecstasy.piy...@gmail.com>wrote: > > > > >>> int **p; > > >>> p = (int **)malloc(sizeof(int *)*row); > > >>> for(i = 0;i<row;i++) > > >>> p[i] = (int *)malloc(sizeof(int)*column); > > > > >>> On 6/30/11, Apoorve Mohan <apoorvemo...@gmail.com> wrote: > > >>> > though thankx :) > > > > >>> > On Thu, Jun 30, 2011 at 12:44 AM, Apoorve Mohan > > >>> > <apoorvemo...@gmail.com>wrote: > > > > >>> >> @above: man i need a 2d array not a 1d array... > > > > >>> >> On Thu, Jun 30, 2011 at 12:38 AM, hary rathor > > >>> >> <harry.rat...@gmail.com>wrote: > > > > >>> >>> #include<stdlib.h> > > > > >>> >>> int main () > > >>> >>> { > > >>> >>> int *mat; > > >>> >>> int i,j; > > >>> >>> int ROW=4; > > >>> >>> int COL=3; > > >>> >>> int k=0; > > >>> >>> mat=(int *)malloc(ROW*COL*sizeof(int)); > > > > >>> >>> for(i=0;i<ROW;i++) > > >>> >>> for(j=0;j<COL;j++) > > >>> >>> mat[i*COL+j]=++k; > > > > >>> >>> for(i=0;i<ROW;i++) > > >>> >>> for(j=0;j<COL;j++) > > >>> >>> printf("%d,",mat[i*COL+j]); > > > > >>> >>> return 0; > > > > >>> >>> } > > > > >>> >>> -- > > >>> >>> You received this message because you are subscribed to the > Google > > >>> Groups > > >>> >>> "Algorithm Geeks" group. > > >>> >>> To post to this group, send email to algogeeks@googlegroups.com. > > >>> >>> To unsubscribe from this group, send email to > > >>> >>> algogeeks+unsubscr...@googlegroups.com. > > >>> >>> For more options, visit this group at > > >>> >>>http://groups.google.com/group/algogeeks?hl=en. > > > > >>> >> -- > > >>> >> regards > > > > >>> >> Apoorve Mohan > > > > >>> > -- > > >>> > regards > > > > >>> > Apoorve Mohan > > > > >>> > -- > > >>> > You received this message because you are subscribed to the Google > > >>> > Groups > > >>> > "Algorithm Geeks" group. > > >>> > To post to this group, send email to algogeeks@googlegroups.com. > > >>> > To unsubscribe from this group, send email to > > >>> > algogeeks+unsubscr...@googlegroups.com. > > >>> > For more options, visit this group at > > >>> >http://groups.google.com/group/algogeeks?hl=en. > > > > >>> -- > > >>> *Piyush Sinha* > > >>> *IIIT, Allahabad* > > >>> *+91-8792136657* > > >>> *+91-7483122727* > > >>> *https://www.facebook.com/profile.php?id=100000655377926* > > > > >>> -- > > >>> You received this message because you are subscribed to the Google > Groups > > >>> "Algorithm Geeks" group. > > >>> To post to this group, send email to algogeeks@googlegroups.com. > > >>> To unsubscribe from this group, send email to > > >>> algogeeks+unsubscr...@googlegroups.com. > > >>> For more options, visit this group at > > >>>http://groups.google.com/group/algogeeks?hl=en. > > > > >> -- > > >> regards > > > > >> Apoorve Mohan > > > > >> -- > > >> You received this message because you are subscribed to the Google > Groups > > >> "Algorithm Geeks" group. > > >> To post to this group, send email to algogeeks@googlegroups.com. > > >> To unsubscribe from this group, send email to > > >> algogeeks+unsubscr...@googlegroups.com. > > >> For more options, visit this group at > > >>http://groups.google.com/group/algogeeks?hl=en. > > > > > -- > > > *Piyush Sinha* > > > *IIIT, Allahabad* > > > *+91-8792136657* > > > *+91-7483122727* > > > *https://www.facebook.com/profile.php?id=100000655377926* > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "Algorithm Geeks" group. > > > To post to this group, send email to algogeeks@googlegroups.com. > > > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > > > For more options, visit this group athttp:// > groups.google.com/group/algogeeks?hl=en. > > > > -- > > Thanks and regards > > Rizwan A Huddahttp://sites.google.com/site/rizwanhudda2- Hide quoted > text - > > > > - Show quoted text - > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.