Записать в массив 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д