Среди трех чисел найти среднее. Если среди чисел есть равные, вывести сообщение «Ошибка».
Хотя задача кажется простой, ее решение не такое очевидное. Можно, например, проверить каждое число, лежит ли оно между двумя другими. Или найти минимальное из трех, после чего вывести минимальное из оставшихся двух. Ниже выбран первый способ.
- Исключаем равенство чисел. Если первое число равно второму или первое равно третьему или второе равно третьему или все три числа равны (первое равно второму и второе равно третьему), то вывести сообщение «Ошибка». Иначе переходим к п. 2.
- Проверяем лежит ли первое число между вторым и третьим. Если первое число больше второго, но меньше третьего (т.е. второе минимально), или первое число меньше второго, но больше третьего (т.е. третье минимально), то значит оно среднее. Иначе переходим к п. 3.
- Проверяем лежит ли второе число между первым и третьим. Если второе число больше первого, но меньше третьего, или меньше первого, но больше третьего, то оно среднее. Иначе переходим к п. 4.
- Среднее число третье, так как ни один другой вариант не подошел. Действительно, числа не равны друг другу, первое и второе числа средними не являются.
Программа на языке Паскаль:
Разбор 15.2 задания | ОГЭ по информатике 2022
var a1, a2, a3: integer; begin write (‘Введите три числа: ‘); readln (a1, a2, a3); if (a1 = a2) or (a1 = a3) or (a2 = a3) or ((a1 = a2) and (a2 = a3)) then writeln(‘Ошибка’) else if ((a1 > a2) and (a1 < a3)) or ((a1 < a2) and (a1 >a3)) then writeln(a1) else if ((a2 > a1) and (a2 < a3)) or ((a2 < a1) and (a2 >a3)) then writeln(a2) else writeln(a3); end.
Пример работы программы:
Введите три числа: 7 4 6 6
Источник: pas1.ru
Даны 3 числа (числа вводятся с клавиатуры), найти среднее из них — C#
Даны 3 числа (числа вводятся с клавиатуры), найти среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего.
Код к задаче: «Даны 3 числа (числа вводятся с клавиатуры), найти среднее из них»
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ciber < class Program < static void Main(string[] args) < Console.Write(«Enter a: «); int a = int.Parse(Console.ReadLine()); Console.Write(«Enter b: «); int b = int.Parse(Console.ReadLine()); Console.Write(«Enter c: «); int c = int.Parse(Console.ReadLine()); if ((a >b)(ac)(a a)(bc)(b b)(ca)(c > >
Источник: studassistent.ru
Составьте программу, которая определяет какое из трех введенных с клавиатуры чисел является средним. если среди чисел есть равные, то вывести сообщение»ошибка»
Найди верный ответ на вопрос ✅ «Составьте программу, которая определяет какое из трех введенных с клавиатуры чисел является средним. если среди чисел есть равные, то . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
19 Обход всех цифр числа с помощью while Python
Новые вопросы по информатике
Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536
Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat
Сколько кб информации содержит сообщение объемом 2^20 бит?
Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его
Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.
Главная » Информатика » Составьте программу, которая определяет какое из трех введенных с клавиатуры чисел является средним. если среди чисел есть равные, то вывести сообщение»ошибка»
Источник: urokam.net