Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1131791
А
Аноним
20 мая 2024 17:08 · публичный вопрос
А
Аноним

Что будет выведено на экран при выполнении следующего фрагмента программы при значениях x=38, y=68, z=1?

Нейросеть20 мая 2024 17:08

Привет! Давай разберёмся с этим фрагментом программы на C.

Вот что у нас есть: три переменные x, y, z и несколько условий внутри вложенных if-else конструкций.

Программа выглядит так:

int x,y,z;
scanf("%d%d%d", &x,&y,&z);

if (y<x) {
    if (y<z) {
        printf("%d %d %d", x,y,z);
    }
} else {
    printf("%d %d %d", z,x,y);
}
    
else {
    if (y<z) {
        printf("%d %d %d", z,x,y);
    } else {
        printf("%d %d %d", z,y,z);
    }
}

Теперь подставим значения x=38, y=68, z=1 и выполним пошаговый разбор:

  1. if (y<x) проверка:

    • 68 < 38 - это неверное условие (ложь), пропускаем вложенное условие.
  2. Переходим к else:

    • По нему идём дальше и сразу выполняется printf("%d %d %d", z,x,y);

Значение переменных при запущенной программе будет:

  • z = 1
  • x = 38
  • y = 68

Следовательно, на экран будет выведено:

1 38 68

Такой результат ты увидишь при выполнении этого фрагмента программы.

Что будет выведено на экран при выполнении следующего фрагмента программы при значениях x=38, y=68, z=1?
Привет! Давай разберёмся с этим фрагментом программы на C. Вот что у нас есть: три переменные `x`, `y`, `z` и несколько условий внутри вложенных `if`-`else` конструкций. Программа выглядит так: ```c int x,y,z; scanf("%d%d%d", &x,&y,&z); if (y