Записать в массив R и вывести значения элементов, вычисляемые по формуле - C#

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

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

Дан массив Y, содержащий 25 элементов. Записать в массив R и вывести значения элементов, вычисляемые по формуле r(i)=(5y(i)+cos^2y(i))/2,35 , i=1,2,...,25.

Решение задачи: «Записать в массив R и вывести значения элементов, вычисляемые по формуле»

textual
Листинг программы
internal class Matrix
  {
    private const int MinValue = 0;
    private const int MaxValue = 10;
    private static double[][] GetMatrixWithRandomValues(int rowCnt,int colCnt)
    {
      var maxtrix = new double[rowCnt][];
      for (int i = 0; i < maxtrix.Length; i++)
      {
        maxtrix[i] = new double[colCnt];
        for (int j = 0; j < maxtrix[i].Length; j++)
        {
          var random = new Random();
          maxtrix[i][j] = random.Next(MinValue, MaxValue);
          Thread.Sleep(50);
        }
      }
      return maxtrix;
    }
 
    private static double[] CalculateByFormula(double[] matrix,Func<double, double> func)
    {
      return matrix.Select(func).ToArray();
    }
 
    public static void DisplayStepByStep()
    {
      var matrix = GetMatrixWithRandomValues(1, 25);
      DisplayMatrix(matrix);
      var newMatrix = CalculateByFormula(matrix[0], y => Math.Round((5 * y + Math.Pow(Math.Cos(y), 2)) / 2.35,2));
      DisplayMatrix(new[] {newMatrix});
    }
 
    private static void DisplayMatrix(double[][] matrix)
    {
      foreach (var t in matrix)
      {
        for (int j = 0; j < t.Length; j++)
        {
          Console.Write($"{t[j]} ");
        }
        Console.WriteLine();
      }
    }
 
    
  }

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


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

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

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