Определить зачетную оценку спортсмена по его оценкам, содержащимся в массиве - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д