
Будет выведено на экран после исполнения строк программы int mas[10]; enum mit{y1 = 5, y2, y3 =
2, y4}; mas[y1] = y3; printf("mas[%d] = %d\n", y1, mas[y1]); А - mas[2] = 7 Б - mas[3] = 6 В - mas[6] = 3 Г - mas[5] = 2 Д - mas[2] = 5

Ответы на вопрос

Г: mas[5] = 2
/-------------------------------------/



После выполнения этой программы будет выведено следующее:
Вариант Б - mas[3] = 6
Давайте разберемся, как это произошло:
У вас есть массив
mas
размером 10 элементов, который по умолчанию заполняется мусорными значениями, так как он не инициализирован.У вас есть перечисление
mit
с элементамиy1
,y2
,y3
, иy4
. При этом,y1
устанавливается в 5,y2
не имеет явного значения,y3
устанавливается в 2, иy4
следует заy3
и также устанавливается в 3.Затем вы выполняете следующую строку кода:
mas[y1] = y3;
. Это означает, что вы устанавливаете значение элемента массиваmas
с индексомy1
, который равен 5, в значениеy3
, которое равно 2.Затем вы используете
printf
, чтобы вывести значение элемента массиваmas
с индексомy1
(который теперь равен 2) с использованием форматаmas[%d] = %d
. Таким образом, будет выведено: "mas[5] = 2".
Итак, правильный ответ - вариант Г: "mas[5] = 2".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili