Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
По какой формуле вычисляется общий размер многомерного массива в байтах?
По какой формуле вычисляется общий размер многомерного массива в байтах?
вопросПравильный ответ:
всего байт = размер типа в байтах * количество элементов
всего байт = число строк * число столбцов * размер типа в байтах
всего байт = размер1* размер2*...* размерN *размер типа в байтах
Сложность вопроса
84
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на 4 с минусом. Спасибо за халяуву
16 апр 2019
Аноним
Я завалил сессию, какого чёрта я не углядел этот великолепный сайт с ответами по интуит в начале года
20 мар 2018
Аноним
Зачёт прошёл. Иду кутить отмечать экзамен интуит
08 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какая ошибка содержится в приведенной программе? int main (void) { struct train_info { char nazn[40]; int numb; char time[10]; }; typedef struct train_info train; train tr[3]; int i = 0, sum = 0, ch=0; char str[10], search[10]; while(ch!=121) { printf("\nEnter information about train (Q - quit): \n"); printf("Enter destination of the train: "); gets(tr[i].nazn); printf("Enter number of the train: "); gets(str); tr[i].numb = atoi(str); printf("Enter time of scheduled departure: "); gets(tr[i].time); ++i; printf("Quit? (y/n): "); ch = _getche(); }; printf("\n\nEnter train destination: "); gets(search); for (i=0; i<3; i++) { if (strcmp(tr[i].nazn,search)==0) { printf("\n\tTrain number: %d", tr[i].numb); printf("\n\tTime: %s", tr[i].time); } } if (i>=3) printf("There is no train to this destination"); return 0; }
- # Для чего используется класс статической памяти?
- # В какой программе ситуация деления на нуль обрабатывается некорректно?
- # При каких значениях размерности n символьного массива и строки, на которую указывает указатель ptr, в результате выполнения приведенной программы возникнет ошибка? #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> int main(void) { int n, m; char *ptr; printf("\nEnter a dimention of character array: "); scanf_s("%d", &n); _flushall(); ptr = (char *)malloc((n+1)*sizeof(char)); if (!ptr) { printf("\nERROR! Out of memmory (error in malloc() function). Press any key..."); _getch(); exit(1); } printf("Enter a character array (not more than %d characters): ", n); gets_s(ptr, n+1); m = strlen(ptr); strcat_s(ptr, m+2, "!"); printf("\nStart line and character \"%c\": %s", '!', ptr); free (ptr); printf("\n\nPress any key: "); _getch(); return 0; }
- # В каком случае в процессе выполнения программы выполняется перераспределение выделенной памяти с целью ее увеличения?