Дана вещественная матрица размера m*n. Сформировать одномерный массив, элементами...

0 голосов
120 просмотров
спросил от Начинающий (120 баллов) в категории Информатика

Дана вещественная матрица размера m*n. Сформировать одномерный массив, элементами которого являются произведения целых элементов в четных строках матрицы.Паскаль


0
оставил комментарий от Одаренный (1.8k баллов)

Да что ж везде Pascal то , зачем вы прогаете на мертвом языке?

1 Ответ
0 голосов
ответил от Супер бакалавр (15.5k баллов)
 
Лучший ответ

Const n=4; m=5;
var
a: array[1..m, 1..n] of real;
b: array[1..m div 2] of real;
s: real;
i, j: integer;
begin
//считываем матрицу
for i:=1 to m do
  for j:=1 to n do
    readln(a[i, j]);
for i:=1 to m do
//проверяем четность индекса строки
  if i mod 2 = 0 then
    begin
    s := 1;
    for j:=1 to n do
//проверяем элемент на отсутствие дробной части
      if a[i, j] = int(a[i,j]) then
        s := s * a[i, j];
//присваиваем элементу массива b произведение
    b[i div 2] := s;
    end;
end.

...