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

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

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

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

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

textual
Листинг программы
  1. internal class Matrix
  2.   {
  3.     private const int MinValue = 0;
  4.     private const int MaxValue = 10;
  5.     private static double[][] GetMatrixWithRandomValues(int rowCnt,int colCnt)
  6.     {
  7.       var maxtrix = new double[rowCnt][];
  8.       for (int i = 0; i < maxtrix.Length; i++)
  9.       {
  10.         maxtrix[i] = new double[colCnt];
  11.         for (int j = 0; j < maxtrix[i].Length; j++)
  12.         {
  13.           var random = new Random();
  14.           maxtrix[i][j] = random.Next(MinValue, MaxValue);
  15.           Thread.Sleep(50);
  16.         }
  17.       }
  18.       return maxtrix;
  19.     }
  20.  
  21.     private static double[] CalculateByFormula(double[] matrix,Func<double, double> func)
  22.     {
  23.       return matrix.Select(func).ToArray();
  24.     }
  25.  
  26.     public static void DisplayStepByStep()
  27.     {
  28.       var matrix = GetMatrixWithRandomValues(1, 25);
  29.       DisplayMatrix(matrix);
  30.       var newMatrix = CalculateByFormula(matrix[0], y => Math.Round((5 * y + Math.Pow(Math.Cos(y), 2)) / 2.35,2));
  31.       DisplayMatrix(new[] {newMatrix});
  32.     }
  33.  
  34.     private static void DisplayMatrix(double[][] matrix)
  35.     {
  36.       foreach (var t in matrix)
  37.       {
  38.         for (int j = 0; j < t.Length; j++)
  39.         {
  40.           Console.Write($"{t[j]} ");
  41.         }
  42.         Console.WriteLine();
  43.       }
  44.     }
  45.  
  46.    
  47.   }

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


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

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

10   голосов , оценка 4 из 5

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

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

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