Сформировать новый массив , являющийся суммой кубов исходных массивов - Turbo Pascal

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

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

Задать два вещественных массива одинакового размера (не более 17 элементов) Вывести исходные массивы на экран Сформировать новый массив , являющийся суммой кубов исходных массивов Вычислить произведение ненулевых элементов каждого массива

Решение задачи: «Сформировать новый массив , являющийся суммой кубов исходных массивов»

textual
Листинг программы
const
  n = 17;
 
var
  a, b, c: array[1..n] of real;
  i: integer;
  p1, p2, p3: real;
 
begin
  randomize;
  p1 := 1;
  p3 := 1;
  p2 := 1;
  for i := 1 to n do
  begin
    a[i] := -n div 2 + random(n);
    if a[i] <> 0 then
      p1 := p1 * a[i];
    b[i] := -n div 2 + random(n);
    if b[i] <> 0 then
      p2 := p2 * b[i];
    c[i] := a[i] * a[i] * a[i] + b[i] * b[i] * b[i];
    if c[i] <> 0 then
      p3 := p3 * c[i];
    writeln(a[i]:12:2, b[i]:12:2, c[i]:12:2);
  end;  
  writeln;
  writeln('P1: ', p1);
  writeln('P2: ', p2);
  writeln('P3: ', p3);
end.

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

  1. В коде определена константа n, которая равна 17.
  2. Объявлены три массива a, b, c, каждый из которых содержит n элементов типа real.
  3. Также объявлена переменная i типа integer, которая будет использоваться в цикле.
  4. Задаются начальные значения для переменных p1, p2, p3, которые равны 1.
  5. Выполняется цикл по всем элементам массива от i = 1 до n.
  6. Внутри цикла выполняется следующее:
    • Элементы массива a заполняются случайными числами от -n/2 до n/2.
    • Если элемент массива a не равен нулю, то он умножается на p1.
    • Элементы массива b заполняются случайными числами от -n/2 до n/2.
    • Если элемент массива b не равен нулю, то он умножается на p2.
    • Элементы массива c заполняются кубами сумм элементов массивов a и b, т.е. a[i] a[i] a[i] + b[i] b[i] b[i].
    • Если элемент массива c не равен нулю, то он умножается на p3.
  7. После завершения цикла выводятся значения элементов массивов a, b, c с шагом 12:2.
  8. Затем выводятся значения переменных p1, p2, p3.
  9. Код завершается.

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


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

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

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