|
zadach465.PAS |
|
{* Задача 465 *}Unit ZADACH465; InterfaceImplementationBegin writeln( 'Дан файл вещественных чисел a.txt. Найти количество положительных элементов и сумму положительных элементов.'); End. Program p1;
Uses zadach465.pas; {* Эту строку можно удалить *}
Var {* В работе нам потребуются переменные: *}
f1 : text;
k : integer;
n : integer;
i : integer;
s : real;
x : real;
a : real;
Begin
assign (f1, 'a.txt'); {* Связывание f1 с файлом 'a.txt' *}
reset (f1); {* Открытие файла для чтения *}
k := 0;
s := 0;
While Not eof(f1) Do {* Пока не конец файла *}
Begin
readln (f1, x);
write ( 'x=', x, ' ');
If x > 0 Then
Begin
k := k + 1;
s := s + x;
End;
End;
close(f1); {* Закрыть файл f1 *}
writeln ( 'k=', k);
writeln ( 's=', s);
End.
|