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

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

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

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

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

textual
Листинг программы
var
    ar: Array Of Byte;
    i, n, iMin, iMax: Byte;
    sum: Word = 0;
begin
    repeat
        Write('Enter marks quantity (>2): ');
        ReadLn(n);
    until (n > 2);
    iMin := 0; iMax := 0;
    SetLength(ar, n);
    Randomize(); Write('Random marks:');
    for i := 0 to n - 1 do
    begin
        ar[i] := Random(101);
        Write(ar[i]:4);
        if (ar[i] < ar[iMin])
        then
            iMin := i;
        if (ar[i] > ar[iMax])
        then
            iMax := i;
        Inc(sum, ar[i]);
    end;
    WriteLn;
    Write('AVR=', ((sum - ar[iMin] - ar[iMax]) / (n - 2)):0:3);
end.

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


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

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

13   голосов , оценка 4 из 5
Похожие ответы