Предмет: Информатика, автор: Bhjxf

40 баллов за небольшую задачу на PASCAL
Найти произведение всех элементов массива С (N,M) вещественных чисел, меньших заданного числа K. Заполнение массива осуществить случайными числами от 50 до 100.

Ответы

Автор ответа: vimmortal2
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?
Bhjxf: Я что-то попытался сделать, но выдает ошибку.
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.
vimmortal2: что значит из N и M?
Bhjxf: Найти произведение всех элементов массива С (N,M)
Я так понимаю массив должен быть двумерный?
vimmortal2: момент, обновлю
Bhjxf: Спасибо тебе большое. Очень выручил.
Bhjxf: Сможешь помочь с еще одним заданием?
Bhjxf: пожалуйста. это очень важно
Похожие вопросы
Предмет: Алгебра, автор: MalikZn
Предмет: Алгебра, автор: mokhinurr