Найти среднее число из трех
Среди трех чисел найти среднее. Если среди чисел есть равные, вывести сообщение «Ошибка».
Пример работы программы
Введите три числа: 7 4 6 6
Решение задачи на языке Паскаль
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.
Хотя задача кажется простой, ее решение не такое очевидное. Можно, например, проверить каждое число, лежит ли оно между двумя другими. Или найти минимальное из трех, после чего вывести минимальное из оставшихся двух. Ниже выбран первый способ.
- Исключаем равенство чисел. Если первое число равно второму или первое равно третьему или второе равно третьему или все три числа равны (первое равно второму и второе равно третьему), то вывести сообщение «Ошибка». Иначе переходим к п. 2.
- Проверяем лежит ли первое число между вторым и третьим. Если первое число больше второго, но меньше третьего (т.е. второе минимально), или первое число меньше второго, но больше третьего (т.е. третье минимально), то значит оно среднее. Иначе переходим к п. 3.
- Проверяем лежит ли второе число между первым и третьим. Если второе число больше первого, но меньше третьего, или меньше первого, но больше третьего, то оно среднее. Иначе переходим к п. 4.
- Среднее число третье, так как ни один другой вариант не подошел. Действительно, числа не равны друг другу, первое и второе числа средними не являются.
Как найти среднее из 3 чисел
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Вычисление среднего значения ряда чисел
Предположим, вам нужно найти среднее количество дней для выполнения задач разными сотрудниками. Или вы хотите вычислить среднюю температуру для определенного дня на основе 10-летнего промежутка времени. Существует несколько способов расчета среднего для группы чисел.
Функция СРЗНАЧ вычисляет среднее значение, то есть центр набора чисел в статистическом распределении. Существует три наиболее распространенных способа определения среднего значения:
- Среднее значение Это арифметическое и вычисляется путем с добавления группы чисел и деления на их количество. Например, средним значением для чисел 2, 3, 3, 5, 7 и 10 будет 5, которое является результатом деления их суммы, равной 30, на их количество, равное 6.
- Медиана Среднее число числа. Половина чисел имеют значения больше медианой, а половина чисел имеют значения меньше медианой. Например, медианой для чисел 2, 3, 3, 5, 7 и 10 будет 4.
- Мода Наиболее часто встречается число в группе чисел. Например, модой для чисел 2, 3, 3, 5, 7 и 10 будет 3.
При симметричном распределении множества чисел все три значения центральной тенденции будут совпадать. В акосимном распределении группы чисел они могут быть другими.
Расчет среднего значения чисел в подрядной строке или столбце
Выполните действия, описанные ниже.
- Щелкните ячейку снизу или справа от чисел, для которых необходимо найти среднее.
- На вкладке «Главная» в группе «Редактирование» щелкните стрелку рядом с кнопкой » «, выберите «Среднее» и нажмите клавишу ВВОД.
Расчет среднего значения чисел, которые не являются частью строки или столбца
Для этого используйте функцию С AVERAGE. Скопируйте приведенную ниже таблицу на пустой лист.
Описание (результат)
Среднее значение всех чисел в списке выше (9,5).
Среднее значение 3-го и последнего числа в списке (7,5).
Среднее значение чисел в списке за исключением тех, которые содержат нулевые значения, например ячейка A6 (11,4).
Расчет среднего взвешенного значения
Для этой задачи используются функции СУММПРОИВ ИСУММ. В этом примере вычисляется средняя цена за единицу для трех покупок, при которой каждая покупка приобретает различное количество единиц по разной цене.
Скопируйте приведенную ниже таблицу на пустой лист.
ermakvv / Solution.java
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address.
Learn more about clone URLs
Нахождение среднего числа из 3-х чисел.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| package com . javarush . test . level04 . lesson16 . home02 ; |
| /* Среднее такое среднее |
| Ввести с клавиатуры три числа, вывести на экран среднее из них. Т.е. не самое большое и не самое маленькое. |
| */ |
| import java . io . BufferedReader ; |
| import java . io . InputStreamReader ; |
| public class Solution |
| public static void main ( String [] args ) throws Exception |
| BufferedReader reader = new BufferedReader ( new InputStreamReader ( System . in )); |
| int n1 = Integer . parseInt ( reader . readLine ()); |
| int n2 = Integer . parseInt ( reader . readLine ()); |
| int n3 = Integer . parseInt ( reader . readLine ()); |
| if ( n1 > n2 && n1 < n3 ) |
| System . out . println ( n1 ); |
| > |
| else if ( n2 > n1 && n2 < n3 ) |
| System . out . println ( n2 ); |
| > |
| else |
| System . out . println ( n3 ); |
| > |
| > |