Случайные массивы - Pascal

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

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

Даны два случайных массива одного размера, создать третий массив, значения которого - это сумма значения двух предыдущих (a[1]+b[1]=c[1]) Заранее огромное спасибо

Решение задачи: «Случайные массивы»

textual
Листинг программы
var
    a, b, c: Array[Byte] Of Integer;
    i, n: Byte;
begin
    Randomize();
    repeat
        Write('Input array"s length: ');
        ReadLn(n);
    until (n > 0);
    Write('A:');
    for i := 0 to n - 1 do
    begin
        a[i] := Random(199) - 99;
        Write(a[i]:5);
    end;
    WriteLn; Write('B:');
    for i := 0 to n - 1 do
    begin
        b[i] := Random(199) - 99;
        Write(b[i]:5);
    end;
    WriteLn; Write('C:');
    for i := 0 to n - 1 do
    begin
        c[i] := a[i] + b[i];
        Write(c[i]:5);
    end;
end.

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

  1. Создаются три массива типа Array[Byte] Of Integer: a, b и c.
  2. Задается начальное значение для переменной i и n.
  3. В цикле повторяется до тех пор, пока n > 0.
  4. Выводится запрос на ввод длины массива.
  5. Выводится название массива A.
  6. В цикле for происходит заполнение массива a случайными числами от 0 до 99.
  7. Выводится значение каждого элемента массива a.
  8. Выводится название массива B.
  9. В цикле for происходит заполнение массива b случайными числами от 0 до 99.
  10. Выводится значение каждого элемента массива b.
  11. Выводится название массива C.
  12. В цикле for происходит заполнение массива c суммой элементов массивов a и b.
  13. Выводится значение каждого элемента массива c.
  14. Выводится сообщение о завершении работы программы.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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