We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
intmain(){inttotal_number_of_shelves;scanf("%d",&total_number_of_shelves);inttotal_number_of_queries;scanf("%d",&total_number_of_queries);total_number_of_books=calloc(total_number_of_shelves*sizeof(int));// Init all books to 0// Cannot preallocate all possible pages for all possible shelves// (not enough memory) so realloc as needed, with initally no memory alloc'd for the shelftotal_number_of_pages=malloc(total_number_of_shelves*sizeof(int*));for(inti=0;i<total_number_of_shelves;i++){total_number_of_pages[i]=(int*)0;}while(total_number_of_queries--){inttype_of_query;scanf("%d",&type_of_query);if(type_of_query==1){/* * Process the query of first type here. */intx,y;scanf("%d %d",&x,&y);intcurr_number_of_books_in_shelf_x=total_number_of_books[x];total_number_of_pages[x]=realloc(total_number_of_pages[x],(1+curr_number_of_books_in_shelf_x)*sizeof(int));total_number_of_pages[x][curr_number_of_books_in_shelf_x]=y;// 0 based indextotal_number_of_books[x]++;
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Dynamic Array in C
You are viewing a single comment's thread. Return to all comments →