Предмет: Информатика,
автор: Bhjxf
40 баллов за небольшую задачу на PASCAL
Найти произведение всех элементов массива С (N,M) вещественных чисел, меньших заданного числа K. Заполнение массива осуществить случайными числами от 50 до 100.
Ответы
Автор ответа:
1
Программа:
Pascal:
const N = 5; const M = 2;
var
C: array[1..M, 1..N] of real;
i, j: integer;
K, proiz: real;
begin
writeln('K = '); readln(K);
proiz := 1;
for i := 1 to M do
for j := 1 to N do begin
C[i,j] := random * (100 - 50) + 50;
if C[i, j] < K then proiz := proiz * C[i,j];
end;
writeln(C); writeln(proiz);
end.
Bhjxf:
Привет. Спасибо тебе, но ты упустил один момент с тем, что по заданию требуется массив из N и M. Что мне добавить в программу что бы добавить M?
Program n17;
const N = 5; M=4;
var C: array[1..N,1..M] of real; i,j: integer; K, p: real;
begin
write('K = '); readln(K);
p:= 1;
for i := 1 to N do begin
for j := 1 to M do begin
c[i,j]:=random(50,100);;
if C[i] < K then p := p * C[i,j];
end;
writeln(C);
writeln(p);
end;
end.
Я так понимаю массив должен быть двумерный?
Похожие вопросы
Предмет: Русский язык,
автор: jan1506
Предмет: Русский язык,
автор: броня87
Предмет: Русский язык,
автор: nukekg
Предмет: Алгебра,
автор: MalikZn
Предмет: Алгебра,
автор: mokhinurr