You are viewing a single comment's thread. Return to all comments →
int main() { int total_number_of_shelves; scanf("%d", &total_number_of_shelves); int total_number_of_queries; scanf("%d", &total_number_of_queries); total_number_of_books = (int*)malloc(total_number_of_shelves * sizeof(int)); total_number_of_pages = (int**)malloc(total_number_of_shelves * sizeof(int*)); for (int i = 0; i < total_number_of_shelves; i++){ total_number_of_books[i] = 0; total_number_of_pages[i] = (int*)malloc(1100 * sizeof(int)); } while (total_number_of_queries--) { int type_of_query; scanf("%d", &type_of_query); if (type_of_query == 1) { int x, y; scanf("%d %d", &x, &y); total_number_of_pages[x][total_number_of_books[x]] = y; total_number_of_books[x] += 1; } else if (type_of_query == 2) { int x, y; scanf("%d %d", &x, &y); printf("%d\n", *(*(total_number_of_pages + x) + y)); } else { int x; scanf("%d", &x); printf("%d\n", *(total_number_of_books + x)); } // ... } return 0; }
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 →