Определить зачетную оценку спортсмена по его оценкам, содержащимся в массиве - Free Pascal

Узнай цену своей работы

Формулировка задачи:

В состязаниях выступления спортсменов оцениваются девятью судьями; a1,…, a9 – оценки, вы-ставленные судьями одному из участников. Итоговая оценка, которая идет в зачет, формируется следу-ющим образом: из всей совокупности оценок удаляются наиболее высокая и наиболее низкая (если таких оценок несколько, удаляется одна), для оставшихся вычисляется среднее арифметическое. Определить зачетную оценку спортсмена по его оценкам, содержащимся в массиве А.

Решение задачи: «Определить зачетную оценку спортсмена по его оценкам, содержащимся в массиве»

textual
Листинг программы
  1. var
  2.     ar: Array Of Byte;
  3.     i, n, iMin, iMax: Byte;
  4.     sum: Word = 0;
  5. begin
  6.     repeat
  7.         Write('Enter marks quantity (>2): ');
  8.         ReadLn(n);
  9.     until (n > 2);
  10.     iMin := 0; iMax := 0;
  11.     SetLength(ar, n);
  12.     Randomize(); Write('Random marks:');
  13.     for i := 0 to n - 1 do
  14.     begin
  15.         ar[i] := Random(101);
  16.         Write(ar[i]:4);
  17.         if (ar[i] < ar[iMin])
  18.         then
  19.             iMin := i;
  20.         if (ar[i] > ar[iMax])
  21.         then
  22.             iMax := i;
  23.         Inc(sum, ar[i]);
  24.     end;
  25.     WriteLn;
  26.     Write('AVR=', ((sum - ar[iMin] - ar[iMax]) / (n - 2)):0:3);
  27. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы