Задать вопрос
18 июня, 15:47

Помоги решить. Задача по массивам (паскаль). В спортивных соревнованиях 10 судей выставили свои оценки спортсмену. Итоговая оценка определяется так: самая наибольшая и самая наименьшая оценки из общей суммы удаляются (если таких оценок несколько, то удаляется только одна из них), затем среди оставшихся подсчитывается среднее арифметическое. Написать программу, которая позволила бы по известным оценкам судей автоматически выставлять итоговую оценку спортсмену. Решая эту задачу хотелось бы чтобы была расписана каждая строчка что в ней происходит.

+3
Ответы (1)
  1. 18 июня, 17:49
    0
    Program Sport;

    uses crt;

    const n = 10; {количество оценок}

    var {раздел описания переменных}

    a:array [1 ... n] of integer; {массив с оценками}

    max, min, i:integer; {max и min - наибольшая и наименьшая оценки; i - счётчик}

    sum:real; {сумма, а потом среднее арифметическое (результат) }

    begin

    writeln ('Просим судей выставить свои оценки:') ; {вывод строки}

    for i:=1 to n do {организуем цикл ввода оценок}

    begin

    write (i,'-й судья: ') ; readln (a[i]) ; {вывод строки и ввод оценки}

    end;

    writeln () ; {вывод пустой строки (для красоты) }

    min:=a[1]; {предполагаем для начала, что первая оценка - наименьшая}

    max:=a[1]; {также предполагаем для начала, что первая оценка - наибольшая}

    sum:=0; {для начала сумма равна 0}

    for i:=1 to n do {организуем цикл для перебора всех оценок}

    begin

    if max
    if min>a[i] then min:=a[i]; {если текущая оценка меньше min, то запоминаем её в min}

    sum:=sum+a[i]; {добавляем текущую оценку к сумме}

    end;

    sum: = (sum-max-min) / (n-2) ; {здесь самое интересное: из суммы всех оценок вычитаем наибольшую и наименьшую, а полученный результат делим на 8 - количество оставшихся оценок. Получается среднее арифметическое}

    writeln ('Итоговая оценка ', sum:7:2) {выводим результат}

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помоги решить. Задача по массивам (паскаль). В спортивных соревнованиях 10 судей выставили свои оценки спортсмену. Итоговая оценка ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Составить программу оценки на соревнованиях по фигурному катанию выставляются 9 судьями. потом одна самая высокая и самая низкие оценки отбрасываются и в зачет идет среднее арифметическое оставшихся оценок.
Ответы (1)
Вася за 1 четверть получил по информатике 20 оценок. Чтобы вычислить какую оценку он получит необходимо найти среднее арифметическое этих оценок. Напишите программу для нахождения среднего арифметического оценок.
Ответы (1)
Удаляется ли вся информация с диска при его форматировании? А) да В) нет С) Удаляются только системные файлы D) Удаляются только запускаемые файлы E) Иногда удаляется, иногда нет
Ответы (1)
Вася хочет узнать, какую оценку он получит в четверти по информатике. Учитель придерживается следующей системы: вычисляется среднее арифметическое всех оценок в журнале, и ставится ближайшая целая оценка, не превосходящая среднего арифметического.
Ответы (1)
Вова за день получил пять оценок. Вова хочет узнать свою самую лучшую и самую худшую оценку. Программа на вход получает 5 целых чисел - пять оценок. Оценка может принимать значение от 2 до 5. Программа выводит два числа - лучую и худшую оценку.
Ответы (1)