Среди трех чисел найти среднее если среди чисел есть равные вывести сообщение ошибка паскаль

var a,b,c: integer;
begin
  write(‘числа: ‘); readln(a,b,c);
  if a>b then swap(b,c);
  if c<a then swap(a,c);
  if b>c then swap(b,c);
  if (a=b) or (b=c) then writeln(‘ошибка’)
  else writeln(‘среднее: ‘,b);
end.

числа: 9 17 8
среднее: 9

Задача1.

Месячная выплата m по займу в s
рублей на n лет под процент p вычисляется по формуле:
m = (s * r * (1 + r)n) / (12 * ((1 + r)n – 1)), где r = p
/ 100.

Программа, вычисляющая значение m
(месячную выплату) по известным s (сумме займа), p (проценту) и n (количеству
лет), может выглядеть так:

Программа на языке
Паскаль: 

var

    m, s, p, n, r, a: real;

begin

    write(‘Величина заема : ‘);

    readln(s);

    write(Процент: ‘);

    readln(p);

    write(‘Количество лет: ‘);

    readln(n);

    r := p / 100;

    a := exp(ln(1 + r) * n);

    m := (s * r * a) / (12 * (a 1));

    m := trunc(100 * m + 0.5) / 100;

    writeln;

    writeln(‘Месячная выплата: ‘, m:5:2);

    writeln(‘Прибыль банка: ‘, m * 12 * n s:5:2);

readln

end.

Примечания: Выражение
exp(ln(1 + r) * n) вычисляет (1 + r)n.
Выражение trunc(100 * m + 0.5) / 100 выполняет округление до копейки.

Задача 2: Среди
трех чисел найти среднее. Если среди чисел есть равные, вывести сообщение
«Ошибка».

Программа на языке
Паскаль: 

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

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

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

Просмотров 28.9к. Обновлено 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

lypou123

lypou123

Вопрос по информатике:

Составьте программу,которая определяет какое из трех введенных с клавиатуры чисел является средним.если среди чисел есть равные,то вывести сообщение»ошибка»

Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

Ответы и объяснения 1

momidacomes47

momidacomes47

Знаете ответ? Поделитесь им!

Гость

Гость ?

Как написать хороший ответ?

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете
    правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не
    побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и
    пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся
    уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не
    знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к
    пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.

Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует?
Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие
вопросы в разделе Информатика.

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи —
смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

  • Среди собравшихся превалировали представители молодежи лексическая ошибка
  • Сравнение величин считается грубой ошибкой
  • Среди систем органов найди ошибку
  • Сработают ли подушки безопасности если горит ошибка srs
  • Среди приглашенных были профессоры ученые коммерсанты банкиры найдите ошибки