Вычислить произведение значений тех элементов матрицы, для которых справедливы неравенства - C#
Формулировка задачи:
Создать массив с элементами a[k][n]=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
Решение задачи: «Вычислить произведение значений тех элементов матрицы, для которых справедливы неравенства»
textual
Листинг программы
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" int _tmain(int argc, _TCHAR* argv[]) { float a[4][4]; int k,n; float f,g,p; for (k=0;k<4;k++) { for (n=0;n<4;n++) { p=1; f=2*sin(k)*sin(2*k-1.5)*cos(2*k+1.5)-6; g=abs(cos(pow(n,2))-0.51)*sin(3*n-4)-4.44; a[k][n]=n*f+sin(k)*g; printf("%4.1f", a[k][n]); } printf("\n"); } for (k=0;k<4;k++) { for (n=0;n<4;n++) { if (a[k][n]<-1) p=p*a[k][n]; if (a[k][n]>1) p=p*a[k][n]; printf("\n p=%4.1f",p); else printf ("\n net elementov >1 or <-1"); } printf("\n"); } _getch() return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д