Вывести массив на экран в виде таблицы - Free Pascal

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

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

Создать массив с элементами akn =n f ( k ) + sin ( k ) g (n), где k, n =1, 2, 3, 4; Вывести его на экран в виде таблицы. Вычислить произведение значений тех элементов, для которых справедливы неравенства akn < -1 или akn > 1.

Решение задачи: «Вывести массив на экран в виде таблицы»

textual
Листинг программы
  1. uses crt;
  2. const r=4;
  3.  
  4. function f(k:integer):real;
  5. begin
  6. f:=2*sin(k)*sin(2*k-1.5)*cos(2*k+1.5)-6
  7. end;
  8.  
  9. function g(n:integer):real;
  10. begin
  11. g:=abs(cos(2)-0.51)*sin(3*n-4)-4.44
  12. end;
  13.  
  14. var a:array[1..r,1..r] of real;
  15.     k,n:integer;
  16.     p:real;
  17. begin
  18. clrscr;
  19. writeln('Исходная матрица:');
  20. p:=1;
  21. for k:=1 to r do
  22.  begin
  23.   for n:=1 to r do
  24.    begin
  25.     a[k,n]:=n*f(k)+sin(k)*g(n);
  26.     write(a[k,n]:7:2);
  27.     if abs(a[k,n])>1 then p:=p*a[k,n];
  28.    end;
  29.   writeln;
  30.  end;
  31. write('P=',p:0:2);
  32. readln
  33. end.

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

  1. Программа использует библиотеку CRT для работы с консолью.
  2. В начале программы объявлены две функции: f и g.
  3. Функция f принимает целочисленный аргумент k и возвращает вещественное число, результат вычисления некоторой математической функции.
  4. Функция g принимает целочисленный аргумент n и возвращает вещественное число, результат вычисления некоторой математической функции.
  5. Далее в программе объявлен массив a размером r на r, где r — константа, равная 4.
  6. Также в программе объявлены три переменные: k, n и p.
  7. В цикле с переменной k от 1 до r выводится заголовок Исходная матрица: и затем в цикле с переменной n от 1 до r выводятся значения элементов матрицы a.
  8. Значение каждого элемента матрицы вычисляется как сумма значения функции f, умноженного на значение переменной n, и значения функции g, умноженного на значение переменной k.
  9. Далее выводится значение переменной p, которое является результатом вычисления произведения значений элементов матрицы a.
  10. Значение переменной p выводится в формате P=число:0:2, где число — это значение переменной p, а 0:2 - это формат вывода числа с точностью до двух знаков после запятой.
  11. В конце программы выполняется операция чтения из консоли с помощью функции readln.

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


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

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы