|
zadach351.PAS |
|
{* Задача 351 *}Unit ZADACH351; InterfaceImplementationBegin writeln( 'Вычислить сумму элементов последовательности (n≤20), удовлетворяющих неравенству x>p.'); End. Program zadach351;
Uses zadach351.pas; {* Эту строку можно удалить *}
Const {* Постоянные значения *}
nmax = 20;
Type {* Создание новых типов данных *}
ind = 1..nmax;
vec = Array[ind] Of real;
Var {* Необходимые переменные *}
x : vec;
i : ind;
n : ind;
s : real;
p : real;
Begin
write( 'Введите n и p ');
readln(n);
readln(p);
For i := 1 To n Do {* Увеличиваем i от 1 до n с шагом 1 *}
Begin
write( 'x[', i : 2, ']=');
readln(x[i]);
End;
s := 0;
For i := 1 To n Do {* Переменная i увеличивается с 1 до n *}
Begin
If x[i] > p Then
s := s + x[i];
End;
writeln( 'Сумма =', s : 7:3);
End.
|