Получить матрицу C i,j - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Даны числа А1,..,А10;B1,..,B20.Получить матрицу С i,j,(i=1,..,20;j=1,..,10) Для которой Сi,j=A/(1+Bi). Ребят,помогите!

Решение задачи: «Получить матрицу C i,j»

textual
Листинг программы
var
    a: Array[1..10] Of ShortInt;
    b: Array[1..20] Of ShortInt;
    c: Array[1..20, 1..10] Of Real;
    i, j: Byte;
begin
    Randomize();
    Write('A:');
    for j := 1 to 10 do
    begin
        a[j] := Random(199) - 99;
        Write(a[j]:4);
    end;
    WriteLn; Write('B:');
    for i := 1 to 20 do
    begin
        b[i] := Random(199) - 99;
        Write(b[i]:4);
    end;
    WriteLn; WriteLn('C:');
    for i := 1 to 20 do
    begin
        for j := 1 to 10 do
            if (b[i] = -1)
            then
                Write('inf':8)
            else
            begin
                c[i, j] := a[j] / (1 + b[i]);
                Write(c[i, j]:8:3);
            end;
        WriteLn;
    end;
end.

Объяснение кода листинга программы

  1. Создаются три переменные типа Array: a, b и c.
    • a - массив типа ShortInt размером от 1 до 10.
    • b - массив типа ShortInt размером от 1 до 20.
    • c - массив типа Real размером от 1 до 20 на 10.
    • i и j - две переменные типа Byte.
  2. Выполняется инициализация генератора случайных чисел.
  3. Выводится сообщение 'A:'.
    • Выводится значение каждого элемента массива a.
  4. Выводится сообщение 'B:'.
    • Выводится значение каждого элемента массива b.
  5. Выводится сообщение 'C:'.
    • Выводится значение каждого элемента массива c.
  6. Выполняется цикл по всем элементам массива c.
    • Для каждого i-го элемента массива c выполняется цикл по всем j-м элементам массива a.
      • Если значение b[i] равно -1, выводится 'inf'.
      • Иначе, вычисляется значение c[i, j] как отношение a[j] к сумме b[i] и 1.
      • Значение c[i, j] записывается в соответствующий элемент массива c.
      • Выводится значение c[i, j].
  7. Конец программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы