Вычислить произведение значений тех элементов массива, для которых справедливы неравенства - C (СИ)

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

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

Создать массив с элементами akn=n*f(k)+sin(k)*g(n), где k, n=1,2,3,4 f(k)=2*sin(k)*sin(2k−1,5)*cos(2k+1,5)−6 g(n)=|cos(n2) −0,51|*sin(3n−4)−4,44 Вывести его на экран в виде таблицы. Вычислить произведение значений тех элементов, для которых справедливы неравенства a[k][n]<-1 или a[k][n]>1 На паскале это выглядело примерно так
var
  a: array[1..4, 1..4] of real;
  k, n: byte;
  f, g, p1, p2: real;
 
begin
  for k := 1 to 4 do
  begin
    for n := 1 to 4 do
    begin
      p1 := 1;
      p2 := 1;
      f := 2 * sin(k) * sin(2 * k - 1.5) * cos(2 * k + 1.5) - 6;
      g := abs(cos(sqr(n)) - 0.51) * sin(3 * n - 4) - 4.44;
      a[k, n] := n * f + sin(k) * g;
      write(a[k, n]:8:2);
    end;
    writeln;
  end;
  for k := 1 to 4 do
    for n := 1 to 4 do
      if a[k, n] < -1.0 then
        p1 := p1 * a[k, n];
  writeln('произведение элементов <-1: ', p1:8:2);
  if a[k, n] > 1.0 then begin
    p2 := p2 * a[k, n];
    writeln('произведение элементов >1: ', p2:8:2);
  end else
    writeln('нет элементов >1');
end.

Решение задачи: «Вычислить произведение значений тех элементов массива, для которых справедливы неравенства»

textual
Листинг программы
if(fabs(a[k][n])>1)

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


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

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

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