Даны 3 вещественных числа. Вывести на экран те из них, которые принадлежат интервалу (1,6 ; 3,8). Если ни одно число не подходит, ты вывести на экран сообщение: "Ни одно число не принадлежит интервалу".

Ответы

Ответ дал: Аноним
0
ПЕР
  числа: РЯД 3 ИЗ ВЕЩ;
  сч: ЦЕЛ;
  найдено: КЛЮЧ;

УКАЗ
  найдено := ОТКЛ;
  ОТ сч := 0 ДО РАЗМЕР(числа) - 1 ВЫП
    ЕСЛИ числа[сч] > 1.6 И числа[сч] < 3.8 ТО
      Вывод.ЧВещ("%g ", числа[сч], 0, 0, 0);
      ЕСЛИ НЕ найдено ТО найдено := ВКЛ КОН
    КОН
  КОН;
  ЕСЛИ НЕ найдено ТО
    Вывод.Цепь("Ни одно число не принадлежит интервалу.")
  КОН
Ответ дал: Аноним
0
Во-вторых, первый вариант никак не подходит под задачу, поскольку каждое следующее условие использует результат предыдущего ("иначе").
Ответ дал: mafiarulees
0
Нет, не могу, т.к. мы только паскаль проходим. И я понимаю, что можно это сделать, но задание именно с алгоритмом, че я сделать могу?
Ответ дал: Аноним
0
Что нужно сделать: вводишь логическую переменную, присваиваешь ей значение "ложь", в каждом условии при его срабатывании присваиваешь ей значение "истина" (можешь проверять со второго, не присвоено ли уже, как у меня).
Ответ дал: Аноним
0
В конце, после условий, если это значение ложно, выводишь сообщение.
Ответ дал: Аноним
0
Догнал?
Вас заинтересует