Даны три числа как найти среднее

Перейти к содержанию

Среди трех чисел найти среднее

Просмотров 28к. Обновлено 15 октября 2021

Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого).

Проверить, лежит ли первое число между двумя другими. При этом может быть два случая:

  • первое больше второго и первое меньше третьего,
  • первое меньше второго и первое больше третьего.

Если ни один из вариантов не вернул истину, значит первое число не среднее. Тогда проверяется, не лежит ли второе число между двумя другими. Это может быть в двух случаях, когда

  • второе больше первого и меньше третьего,
  • второе меньше первого и больше третьего.

Если эти варианты также не вернули истину, то остается только один вариант — посередине лежит третье число. Это при условии, что никакие два числа из трех не могут быть равны между собой. Иначе и здесь надо использовать логические выражения.

Pascal

даны три числа найдите среднее паскаль


var
a1, a2, a3: integer;

begin
write ('Введите три числа: ');
readln (a1, a2, a3);

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.



Введите три числа: 3 5 4
4

Язык Си


#include < stdio.h>
main() {
int a, b, c;
scanf("%d%d%d", &a,&b,&c);
if (a > b && a < c || a < b && a > c)
printf("%dn", a);
else
if (b > a && b < c || b < a && b > c)
printf("%dn", b);
else
printf("%dn", c);
}



110 111 109
110

Python

найти среднее число из 3 чисел Python


print('Введите три числа: ')
a = int(input())
b = int(input())
c = int(input())

if b < a < c or c < a < b:
print('Среднее:', a)
elif a < b < c or c < b < a:
print('Среднее:', b)
else:
print('Среднее:', c)



Введите три числа:
453
244
901
Среднее: 453

Basic-256


print "Введите три числа: "
input a
input b
input c
print "Среднее: ";
if a > b and a < c or a < b and a > c then
print a
else
if b > a and b < c or b < a and b > c then
print b
else
print c
endif
endif



Введите три числа:
45
60
54
Среднее: 54

Здравствуйте, дорогие друзья. Сегодня мы напишем программу по вводу трёх чисел с клавиатуры и определению, какое из них самое большое, какое наименьшее и какое среднее. На нашем канале мы уже писали похожую стать об определении максимального числа между двумя числами, однако у начинающих программистов часто вызывают трудности работа именно с тремя числами, и особенно определение среднего числа. Внимательно смотрим на скриншот:

Перебираем все возможные варианты и находим макс, мин и среднее число
Перебираем все возможные варианты и находим макс, мин и среднее число

А теперь запускаем программу, вводим любые три числа и смотрим на результат:

Какие бы числа мы не ввели программа их выводим в правильном порядке
Какие бы числа мы не ввели программа их выводим в правильном порядке

Вот такую вот не сложную, но очень полезную программу мы сегодня с вами написали. На этом у меня на сегодня всё. Также предлагаю подписаться на наш Ютуб-канал ПиМ [ZveKa], там много интересного видео, всё увидите сами. До новых встреч на просторах Яндекс Дзена.
Ознакомьтесь с другими нашими работами по Python:

Синтаксис языка программирования Python

Программируем на Python: определяем чётность и нечётность чисел в заданной последовательности

Программируем на Python: таблица умножения

Программируем на Python: нахождение большего числа из двух чисел

Программируем на Python: перевод мер длины друг в друга

Среднее арифметическое

Онлайн калькулятор поможет найти среднее арифметическое чисел. Среднее арифметическое множества чисел (ряда чисел) — число, равное сумме всех чисел множества, делённой на их количество.

Программа вычисляет среднее арифметическое элементов массива, среднее арифметическое натуральных чисел, целых чисел, набора дробных чисел.

Формула которая используется для расчета среднего арифметического значения:
формула для нахождения средней арифметической величины

Приведём примеры нахождения среднего арифметического ряда чисел:
Среднее арифметическое двух чисел: (2+5)/2=3.5;
Среднее арифметическое трёх чисел: (2+5+7)/3=4.66667;
Среднее арифметическое 4 чисел: (2+5+7+2)/4=4;

Найти выборочное среднее (математические ожидание):
Среднее арифметическое 5 чисел: (2+5+7+2+3)/5=3.8;
Среднее арифметическое 6 чисел: (2+5+7+2+3+4)/6=3.833;
Среднее арифметическое 7 чисел: (2+5+7+2+3+4+8)/7=4.42857;
Среднее арифметическое 8 чисел: (2+5+7+2+3+4+8+5)/8=4.5;
Среднее арифметическое 10 чисел: (2+5+7+2+3+4+8+5+9+1)/10=4.6;

×

Пожалуйста напишите с чем связна такая низкая оценка:

×

Для установки калькулятора на iPhone – просто добавьте страницу
«На главный экран»

Для установки калькулятора на Android – просто добавьте страницу
«На главный экран»

Смотрите также

Как считается среднее арифметическое?

Анонимный вопрос

30 октября 2018  · 97,9 K

Среднее арифметическое – это сумма всех чисел, подлежащих усреднению, деленная на их количество.

Для вычисления среднего арифметического необходимо выполнить следующие действия:

1. Сложить все числа, которые нужно усреднить.

2. Разделить полученную сумму на количество чисел.

Формула для вычисления среднего арифметического:

Среднее арифметическое = (a1 + a2 + … + an) / n

Где a1, a2, …, an – числа, которые нужно усреднить, а n – их количество.

319

Комментировать ответ…Комментировать…

Среднее арифметическое рассчитывается как сумма всех чисел, деленная на количество этих чисел. То есть, если у нас есть числа 1, 2, 3, то их среднее арифметическое будет (1+2+3)/3 = 2.

15,4 K

Спасибо большое за то что объяснили

Комментировать ответ…Комментировать…

> как читают средние арифметическое,Просто, берём числа 5, 7, 10
> мы их складываем
> 5+7+10 =22
> Потом умножаем на то количество цифер сколько их в уравнение, у нас их 3 значит
> 22 / 3 = 7 ,3
> Ответ:7,3
Читать далее

7,5 K

Комментировать ответ…Комментировать…

Мне интересны множество тем: от психологии до космоса…)  · 31 окт 2018

Среднее арифметическое – самый простой, и потому часто используемый, показатель для сравнения данных, а также вычисления приемлимого значения.

Рассчитывается как частное от деления суммы значений массива данных на количество значений в массиве.

9,1 K

Комментировать ответ…Комментировать…

Найти среднее арифметическое можно таким способом:

например, у вас есть числа 5, 9 и 10. Для начала нам нужно сложить эти числа , всего получается 24. Всего у нас три числа, значит 24 нужно поделить на 3. Получается 8. (24:3=8)

2,7 K

Комментировать ответ…Комментировать…

Найти среднее арифметическое можно по такой схеме
Среднее арифметическое=сумма всех чисел:количество слагаемых.
Пример, найдем среднем арифметическое чисел 12,11 и 4
1.12+11+4=27=27:3(делим на три потому что у нас три слагаемых) =9
Среднее арифметическое равно 9

9,9 K

Комментировать ответ…Комментировать…

Что бы посчитать среднее арифметическое,нужно все числа сложить, а потом разделить на их численность.

Пример: 1,2,3

1)1+2+3=6

2)6:3=2.

Ответ:среднее арифметическое равно двум.

25,9 K

Комментировать ответ…Комментировать…

Среднее арифметическое значение можно вычилисть вот таким способом.

Допустим у вас есть три числа: 2, 8 и 12.
Нужно вычислить среднее арифметическое.
Сумма всех этих чисел равна 22.
Всего этих чисел три.
22 / 3 = 7,3 (это среднеарифметическое). Читать далее

463

22/3 не равно в точности 7,3. Получается, что и метод не объяснен, и пример неточный.

Комментировать ответ…Комментировать…

0 / 0 / 0

Регистрация: 29.05.2013

Сообщений: 8

1

13.12.2013, 04:13. Показов 19912. Ответов 7


Студворк — интернет-сервис помощи студентам

Даны 3 числа (числа вводятся с клавиатуры), найти среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего.



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

13.12.2013, 04:13

Ответы с готовыми решениями:

С клавиатуры вводятся 3 числа, определить какое из них наибольшее, наименьшее, среднее
Console.Write(&quot;Введите первое число: &quot;);
string s_x1 = Console.ReadLine();

Даны два числа. Числа вводятся с клавиатуры. Найти их сумму, разность, произведение и частное.
Здравствуйте. Пожалуйста напишите: Даны два числа. Числа вводятся с клавиатуры. Найти их сумму,…

Даны числа от 1 до n Найти среднее арифметическое только тех чисел Которые больше числа x вводимого с клавиатуры
Здравствуйте, нужна ваша помощь!
Даны числа от 1 до n
Найти среднее арифметическое только тех…

Даны три целых числа, найти среднее из них.
ЗАДАНИЕ
Даны три целых числа, найти среднее из них. Средним назовем число, которое больше…

7

333 / 324 / 152

Регистрация: 29.10.2012

Сообщений: 940

13.12.2013, 05:34

2

А в чем сложность? Что именно не получается?



0



0 / 0 / 0

Регистрация: 29.05.2013

Сообщений: 8

13.12.2013, 05:38

 [ТС]

3

я пишу через 6 условий, он не компилирует, хз почему
там
a>b a<c
a>c a<b
и так далее, но он ответа не дает



0



kmaffa

333 / 324 / 152

Регистрация: 29.10.2012

Сообщений: 940

13.12.2013, 05:52

4

Можно попробовать так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Console.Write("Введите первое число: ");
string s_x1 = Console.ReadLine();
            
Console.Write("Введите второе число: ");
string s_x2 = Console.ReadLine();
            
Console.Write("Введите третье число: ");
string s_x3 = Console.ReadLine();
 
int x1 = Convert.ToInt32(s_x1);
int x2 = Convert.ToInt32(s_x2);
int x3 = Convert.ToInt32(s_x3);
 
int min = x1;
int max = x1;
 
if (min > x2) min = x2;
if (min > x3) min = x3;
 
if (max < x2) max = x2;
if (max < x3) max = x3;
 
Console.WriteLine("Минимальное равно {0}, максимальное {1}", min, max);
 
int sr = (min + (max - min) / 2);
 
Console.WriteLine("Число {0} находится между мин. и макс.", sr);



1



Saviolla

0 / 0 / 0

Регистрация: 29.05.2013

Сообщений: 8

13.12.2013, 07:47

 [ТС]

5

Спасибо попробую

Добавлено через 1 час 53 минуты
kmaffa, я не много подредактировал, т.к. вы немного не правильно поняли суть, надо найти среднее из них, а не арифметическое. Но у меня не получается среднее вывести на экран

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SimpleCSharpApp
{
    class Program
    {
        static void Main(string[] args)
{
Console.Write("Введите первое число: ");
string s_x1 = Console.ReadLine();
            
Console.Write("Введите второе число: ");
string s_x2 = Console.ReadLine();
            
Console.Write("Введите третье число: ");
string s_x3 = Console.ReadLine();
 
int x1 = Convert.ToInt32(s_x1);
int x2 = Convert.ToInt32(s_x2);
int x3 = Convert.ToInt32(s_x3);
 
int min = x1;
int max = x1;
int sr;
 
if (min > x2) min = x2;
if (min > x3) min = x3;
 
if (max < x2) max = x2;
if (max < x3) max = x3;
 
Console.WriteLine("Минимальное равно {0}, Максимальное {1}, Среднее {2}", min, max, sr);
 
int sr = (x1 + x2 + x3 - min - max);
 
Console.WriteLine("Число {0} находится между мин. и макс.", sr);           
}
    }
}



0



333 / 324 / 152

Регистрация: 29.10.2012

Сообщений: 940

13.12.2013, 08:14

6

Вот то задание которое Вы привели:

… Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего

На сколько я понял: допустим минимальное 5, максимальное 12 значит под ваше определение среднего подходят числа:
6, 7, 8, 9, 10 и 11. Для упрощения работы, в описанном примере я брал середину отрезка между максимальным и минимальным значениями.
Приведите пожалуйста тогда пример того, что должно получаться.



1



0 / 0 / 0

Регистрация: 29.05.2013

Сообщений: 8

13.12.2013, 08:15

 [ТС]

7

Все, Большое Спасибо все вышло. Тема закрыта



0



Jo-Ni-K

174 / 73 / 30

Регистрация: 20.11.2013

Сообщений: 358

13.12.2013, 08:18

8

Как вы все усложняете…..

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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)&&(a<c))
                    Console.Write("sred={0}",a);
            if ((a>c)&&(a<b))
                    Console.Write("sred={0}", a);
            if ((b > a)&&(b<c))
                    Console.Write("sred={0}",b);
            if ((b>c)&&(b<a))
                    Console.Write("sred={0}", b);
            if ((c > b)&&(c<a))
                    Console.Write("sred={0}",c);
            if ((c>a)&&(c<b))
                    Console.Write("sred={0}", c);
            Console.ReadKey();
        
        }
    }
}



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

13.12.2013, 08:18

Помогаю со студенческими работами здесь

Даны три целых числа, найти среднее из них
Даны три целых числа, найти среднее из них. Средним назовём число, которое больше наименьшего из…

Даны три целых числа, найти среднее из них
Даны три целых числа, найти среднее из них. Средним назовём число, которое больше наименьшего из…

Даны три целых числа, найти среднее из них
Даны три целых числа, найти среднее из них. Средним назовём число, которое больше наименьшего из…

Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим)
If13. Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

8

Добавить комментарий