|
zadach88.PAS |
|
{* Задача 88 *}Unit ZADACH88; InterfaceImplementationBegin writeln( 'm и n - натуральные числа, m<=n. Найти
среднее арифметическое чисел a[1],... , a[m-1], a[m+1],... , a[n] (всех, кроме
a[m]).'); End. Program zadach88;
Uses zadach88.pas; {* Эту строку можно удалить *}
Uses Crt; {* Вызов внешних функций *}
Const {* Предопределенные *}
max = 20;
Var {* Объявление переменных *}
a : Array[1..max] Of real;
i : byte;
l : byte;
s : real;
Begin
ClrScr; {* Очищаем экран *}
Randomize;
For i := 1 To max Do {* Увеличиваем i от 1 до max с шагом 1 *}
Begin
a[i] := Random * max;
Writeln(a[i] : 15 : 7);
End;
Write( 'l=...');
Readln(l);
s := 0.0;
For i := 1 To max Do {* Цикл для i => [1 .. max] *}
If il Then
s := s + a[i];
s := s / (max - 1);
Writeln( 'Среднее арифметическое всех чисел, кроме ', l, ' равно ', s : 15 : 7);
End.
|