Разработайте программу по подсчету очков для конкурса пения в школе, если всего в оценке...

0 голосов
668 просмотров

Разработайте программу по подсчету очков для конкурса пения в школе, если всего в оценке конкурсантов участвует 10 судей. Программа должна автоматически выставлять оценку - среднего арифметического самого высокого и самого низкого баллов из выставленных судьями.


Информатика (23 баллов) | 668 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ReadSeqReal(10).Sorted.ToArray;

 Writeln((a[0] + a[9]) / 2)

end.

Пример

8.2 9.0 8.4 9.2 8.5 9.2 9.0 8.9 9.1 9.0

8.7


Вариант без сортировки

begin

 var a := ReadSeqReal(10).ToArray;

 Writeln((a.Max + a.Min) / 2)

end.

(654k баллов)
0

Это возможно сделать как-то проще?

0

Проще двух строк? В смысле, в одну? Могу написать и в одну, но будет хуже смотреться.

0

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

0

Способов десятки. Но мысли читать я не умею, откуда мне знать, кто что "проходил"... и прошел мимо этого?

0

Уровень 9 класса.

0

Не хочу повторяться, почитайте ВСЕ комментарии к ответу вот тут: https://znanija.com/task/30633103