Если значения переменных не равны, то присвоить каждой переменной большее из значений - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B. Входные данные: ввести 2 целых числа А,В (-1000<= А,В <=1000). Выходные данные: вывести новые значения переменных A и B. подскажите пожалуйста суть,что можно написать в if Или хотя бы подскажите, как можно объяснить учителю идею задачи..

Решение задачи: «Если значения переменных не равны, то присвоить каждой переменной большее из значений»

textual
Листинг программы
if(a!=b)
  if(a>b)
    b=a;
  else
    a=b;
else
  a=b=0;

Объяснение кода листинга программы

  1. Проверка условия: a != b
  2. Если условие истинно (значения переменных не равны)
  3. Проверка условия: a > b
  4. Если условие истинно (значение переменной a больше значения переменной b)
  5. Присваивание переменной b значение переменной a
  6. Если условие в начале блока if не выполнилось (значение переменной a меньше или равно значению переменной b)
  7. Присваивание переменной a значение переменной b
  8. Если условие в начале всего блока не выполнилось (значения переменных равны)
  9. Присваивание переменной a значение 0
  10. Присваивание переменной b значение 0

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы