Блог учителя Информатики

Решение задачи ExamBegin29


Условие задачи:

На вход в первой строке подаются два целых положительных числа M и N и вещественное число D, а во второй строке — набор из N вещественных чисел. Сформировать и вывести двумерный вещественный массив размера M × N, у которого первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на D (в результате каждый столбец массива будет содержать элементы геометрической прогрессии). Каждую строку элементов массива выводить на новой экранной строке, для каждого числа отводить 8 экранных позиций.


uses PT4Exam;

const
  R = 100;
  S = 100;

var
  a: array[1..R, 1..S] of real;
  m, n, i, j: integer;
  d: real;

begin
  Task('ExamBegin29');
  Readln(m, n, d);
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      if i < 2 then Read(a[i, j])
      else a[i, j] := a[i - 1, j] * d;
      Write(a[i, j]:8:2);
    end;
    Writeln;
  end;
end.
Поделиться:
Вам также может понравится
Делаем Черепашку в виде снежинки
Перевод десятичных чисел в двоичные на Pascal
Решение задачи ExamBegin80
Решение задачи ExamBegin79

Оставьте комментарий