• Предмет: Информатика
  • Автор: vlad228228337
  • Вопрос задан 5 месяцев назад

1. Визначити значення змінної res, що виводиться на екран, в ході виконання наступного коду?обьязательно написать обьяснения к выполнению

#include
#define N 2
#define M 4
int main()
{
int arr[N][M] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int i, j, res;
for ( i=0; i 0 )
res = arr[i][j];
printf("res=%d", res);
return 0;
}

Ответы

Ответ дал: asilvejstruk
0

После выполнения этого кода значение переменной res будет равно 5. Давайте разберемся, почему это так.

В начале кода мы объявляем массив arr размером NxM и инициализируем его значениями 1-8. Затем мы объявляем переменные i, j и res. В цикле for мы перебираем все значения индексов i и j и присваиваем переменной res значение arr[i][j], если условие "i 0" выполняется.

Так как значение i изменяется от 0 до N-1 (т.е. от 0 до 1), а значение j изменяется от 0 до M-1 (т.е. от 0 до 3), то цикл for будет выполняться всего 4 раза. Первый раз цикл выполнится с i=0 и j=0, второй раз - с i=0 и j=1, третий раз - с i=1 и j=0, и четвертый раз - с i=1 и j=1


vlad228228337: Не верно
asilvejstruk: всё верно
vlad228228337: Компилятор выдает значения 4
asilvejstruk: Этот код вообще компилятор не читает, кинь в телегу нормальный вариант
vlad228228337: дай тг
Вас заинтересует