Найти сумму элементов массива - PascalABC.NET (251409)

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

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

Дан массив КОМПЛЕКСНЫХ чисел, найти сумму элементов

Решение задачи: «Найти сумму элементов массива»

textual
Листинг программы
const
  n = 10;
 
type
  complex = record
    re, im: real;
  end;
 
procedure Vyvod(var f: complex);
begin
  if f.im < 0 then writeln(f.re:6:2, ' -', -f.im:0:2, 'i')
  else writeln(f.re:6:2, ' +', f.im:0:2, 'i');
end;
 
procedure Summa(f, g: complex; var h: complex);
begin
  h.re := f.re + g.re;
  h.im := f.im + g.im;
end;
 
procedure Delenie(f, g: complex; var h: complex);
begin
  h.re := f.re / g.re;
  h.im := f.im / g.im;
end;
 
var
  a, b: array[1..n] of complex;
  c: array[1..n] of real;
  cm: complex;
  k: byte;
 
begin
  randomize;
  for k := 1 to n do
  begin
    a[k].re := -n div 2 + random * n;
    a[k].im := -n div 2 + random * n;
  end;
  writeln('Массив комплексных чисел:');
  for k := 1 to n do
    Vyvod(a[k]);
  writeln;
  for k := 1 to n - 1 do
  begin
    delenie(a[k], a[k + 1], b[k]);
    summa(cm, b[k], cm);
  end;
  Vyvod(cm);    
end.

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

В данном коде используется язык программирования PascalABC.Net.

  1. В первой строке объявляется константа n, которая равна 10.
  2. Далее, определяется тип данных complex, который представляет из себя комплексное число.
  3. Затем, определены две процедуры: Vyvod и Summa, которые выводят комплексное число и суммируют два комплексных числа соответственно.
  4. Также, определена процедура Delenie, которая делит одно комплексное число на другое.
  5. Затем, объявлены массивы a и b, которые содержат по 10 комплексных чисел.
  6. Также, объявлен массив c, который содержит 10 действительных чисел.
  7. Объявлена переменная cm, которая представляет из себя комплексное число.
  8. И, наконец, объявлена переменная k, которая используется в циклах. Процесс выполнения программы следующий:
  9. В первой части кода, генерируются случайные значения для каждого элемента массива a.
  10. Затем, выводится информация о каждом элементе массива a.
  11. Далее, происходит деление каждого элемента массива a на следующий элемент и результат сохраняется в массиве b.
  12. Затем, суммируются элементы массива b, начиная с первого элемента и заканчивая предпоследним, и результат сохраняется в переменной cm.
  13. В конце, выводится информация о переменной cm.

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


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

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

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