Пример #1
0
        private int[] FillArray()
        {
            Console.Write("Заполнить массив случайным образом? да/д или нет/н\t");
            var answer = Console.ReadLine().ToLower();

            switch (answer)
            {
            case "yes":
            case "y":
            case "д":
            case "да":
                Console.Write("Введите размер массива\t");
                var arraySize = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine();

                return(LabUtils.GetRandomIntList(arraySize, -5, 10).ToArray());

            case "no":
            case "n":
            case "н":
            case "нет":
                Console.WriteLine("Введите элементы массива через пробел\t");
                var stringArray = Console.ReadLine();

                var array = stringArray.Split(' ').Select(x => Convert.ToInt32(x));

                return(array.ToArray());

            default:
                return(null);
            }
        }
Пример #2
0
        private double S(double x, double n)
        {
            var s = 0d;

            for (int k = 0; k < n; k++)
            {
                s += Math.Pow(x, 2 * k + 1) / LabUtils.Factorial(2 * k + 1);
            }

            return(s);
        }
Пример #3
0
        public void Execute()
        {
            Console.WriteLine($"{this.GetType().FullName}\n");

            var matrix = LabUtils.GetRandomIntListOfLists(3, -5, 5).ToList();

            matrix.MatrixToConsoleOutput();

            Console.WriteLine();

            matrix.FindColumnWithoutNegElem(3);
        }
Пример #4
0
        public void Execute()
        {
            Console.WriteLine($"{this.GetType().FullName}\n");

            var array = LabUtils.GetRandomIntList(10, -5, 5).ToList();

            var indFirstZeroElem = array.FindIndex(x => x == 0);

            if (indFirstZeroElem == -1)
            {
                Console.WriteLine("Элемент равный 0 не найден\n");
                return;
            }

            var result = array.Skip(indFirstZeroElem + 1)
                         .Select(x => Math.Abs(x))
                         .Sum();

            Console.WriteLine($"Массив\n{string.Join(",", array)}\n");
            Console.WriteLine($"Сумма элементов массива по модулю равна:\t{result}\n");
        }
Пример #5
0
        private int[,] FillArray()
        {
            Console.Write("Заполнить массив случайным образом? да/д или нет/н\t");
            var answer = Console.ReadLine().ToLower();

            switch (answer)
            {
            case "yes":
            case "y":
            case "д":
            case "да":
                Console.Write("Введите количество строк\t");
                var n = Convert.ToInt32(Console.ReadLine());

                Console.Write("Введите количество столбцов\t");
                var m = Convert.ToInt32(Console.ReadLine());

                var array = LabUtils.RandomFillMatrix(n, m, -4, 6);

                return(array);

            case "no":
            case "n":
            case "н":
            case "нет":
                Console.Write("Введите количество строк\t");
                n = Convert.ToInt32(Console.ReadLine());

                Console.Write("Введите количество столбцов\t");
                m = Convert.ToInt32(Console.ReadLine());

                array = LabUtils.ManualFillMatrix(n, m);

                return(array);

            default:
                return(null);
            }
        }