Вычислить произведение значений тех элементов матрицы, для которых справедливы неравенства - 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;
}

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


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

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

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