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.
inttotal_number_of_shelves;scanf("%d",&total_number_of_shelves);inttotal_number_of_queries;scanf("%d",&total_number_of_queries);total_number_of_books=(int*)calloc(total_number_of_shelves,sizeof(int));total_number_of_pages=(int**)calloc(total_number_of_shelves,sizeof(int*));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);intbIS=*(total_number_of_books+x);*(total_number_of_pages+x)=(int*)realloc(*(total_number_of_pages+x),sizeof(int)*(bIS+1));*(*(total_number_of_pages+x)+bIS)=y;*(total_number_of_books+x)+=1;// the address the Incremented by 1 so pointing to next address of total_number_of_page[1]}elseif(type_of_query==2){intx,y;scanf("%d %d",&x,&y);printf("%d\n",*(*(total_number_of_pages+x)+y));}else{intx;scanf("%d",&x);printf("%d\n",*(total_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 →