Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какой смысл приобретает переменная size2 после выполнения приведенного фрагмента кода? int size1, size2, size3; int arr[5][2] = {0,1,2,3,4,5,6,7,8,9}; size1 = sizeof(arr)/sizeof(arr[0][0]); size2 = sizeof(arr)/sizeof(arr[0]); size3 = sizeof(arr);
Какой смысл приобретает переменная size2
после выполнения приведенного фрагмента кода?
int size1, size2, size3;
int arr[5][2] = {0,1,2,3,4,5,6,7,8,9};
size1 = sizeof(arr)/sizeof(arr[0][0]);
size2 = sizeof(arr)/sizeof(arr[0]);
size3 = sizeof(arr);
вопрос
Правильный ответ:
определяет общее количество элементов в двумерном массиве
определяет количечество подмассивов в двумерном массиве
определяет общий размер массива в байтах
Сложность вопроса
95
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень простой решебник интуит.
20 авг 2019
Аноним
Если бы не опубликованные решения - я бы не смог решить c этими тестами intuit.
03 июн 2018
Другие ответы на вопросы из темы программирование интуит.
- # Чему будет равно значение переменной s в результате выполнения приведенной программы? #include <stdio.h> #define n 5 void fun(int *mas, int k); int sum(int *mas, int k); int main( void ) { int arr[n] = {3,4,1,2}; int i, s; fun(arr, n); s = sum(arr, n); return 0; } void fun(int *mas, int k) { int i, s = 0; for (i=0; i<k; i++) ++mas[i]; } int sum(int *mas, int k) { int i, s = 0; for (i=0; i<k; i++) s += mas[i]; return s; }
- # Какая ошибка содержится в приведенной программе? int main (void) { typedef struct { char nazn[40]; int numb; char time[10]; } train, train_info; train_info ti[3]; 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; }
- # Что будет выведено на экран в результате выполнения приведенной программы? int main(void) { union pw { int i; double d; char ch[2]; } pw = {121}; printf("pw.ch = %s", pw.ch); return 0; }
- # В результате выполнения какой программы на экран будет выведена строка 0 1 2 100 101 102?
- # Задана функция вычисления факториала: long fact (int n){ if ( n<1 ) return 1; else return n*fact(n-1); } Какая последовательность вызовов будет неверной, если в функции main задать long result=fact(3)?