Нужна помощь, буду очень благодарен.
10-11 класс
|
Создайте файл f, компоненты которого являются действительными числами. Напишите программу вычисления суммы компонентов файла f и произведения ненулевых компонентов этого файла.
Язык программирования: Pascal
uses crt;
var f:text;
i,x,sm,n:integer;
pr:longint;
begin
randomize;
clrscr;
pr:=1;
assign(f,'f.txt'); rewrite(f);
writeln('Введите число заполнений (например 6, в файле будет шесть натуральных чисел) ?'); readln(n);
for i:=1 to n do
begin
write(i,') ');
readln(x);
writeln(f,x);
end;
close(f);
cvar
f: Text;
k: integer;
s, p: longint;
i: integer;
begin
Assign(f, 'output.dat');
Rewrite(f);
writeln('Вводите данные, окончание число 7777');
repeat
read(k);
if k<>7777 then writeln(f,k)
until k=7777;
Close(f);
Reset(f);
s := 0;
p := 1;
writeln;
while not Eof(f) do
begin
readln(f, k);
write(k:4);
s := s + k;
if k <> 0 then p := p * k
end;
Close(f);
writeln;
writeln('Сумма= ', s, ', произведение= ', p)
end.
Вводите данные, окончание число 7777
3
6
-4
6
2
-3
-4
2
6
0
5
-1
7777
3 6 -4 6 2 -3 -4 2 6 0 5 -1
Сумма= 18, произведение= 622080
а в файл вносим случайные числа?
Нет, числа забивать вручную
Другие вопросы из категории
использовали 128-символьный алфавит?
№1. Вычислить сумму и число положительных элементов матрица А[N,N], находящихся над главной диагональю.
№2. Дана вещественная матрица А размера n x m. Определить k - количество "особых" элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца.
Читайте также
рицательных чисел, а другой - из положительных" Тема "Односвязные списки". Заранее спасибо!
строка, содержащая не более двадцати латинских букв. Все вхождение «max» в ней заменить на «min» и «макс» на «мин». Подсчитать число таких замен." Буду очень благодарен, если кто поможет. прикрепляю так же образец, как именно должен выглядеть код программы. Заранее всем кто поможет огромное СПАСИБО!!!!!!!!!!
Буду очень благодарен.
всех чисел, расположенных после первого нулевого элемента.
Написать на Паскале буду очень благодарен!!