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