Задача - Среди трех чисел найти среднее - программирование на разных языках

Задача — Среди трех чисел найти среднее — программирование на разных языках

Задачи по программированию с решением для школьников
Want create site? Find Free WordPress Themes and plugins.

Задача — Среди трех чисел найти среднее
— программирование на Pascal, Си, Кумир, Basic-256, Python

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

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

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

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

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

Если эти варианты также не вернули истину, то остается только один вариант — посередине лежит третье число.

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

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

Did you find apk for android? You can find new Free Android Games and apps.

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