private static void Main() { Console.Clear(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Практическое задание №6:"); Console.WriteLine("Задача 9"); Console.WriteLine(@"Ввести а1, а2, а3, М, N, L. Построить последовательность чисел ак = (7/3* ак–1 + ак-2 ) /2 * ак–3. Построить N элементов последовательности, либо найти первые M ее элементов, большие числа L (в зависимости от того, что выполнится раньше). Напечатать последовательность и причину остановки."); Console.WriteLine(" "); Input(); if (!Calc()) { Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Задайте не такие большие числа! (Лимит времени выполнения превышен)"); Console.ForegroundColor = ConsoleColor.White; Input(); } do { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" "); Console.WriteLine("------------------------------"); Console.WriteLine("| Выберите действие: |"); Console.WriteLine("| 9) Продолжить |"); Console.WriteLine("| 0) Выход из консоли |"); Console.WriteLine("------------------------------"); Console.Write("Действие: "); int check = Search_for_Bugs.ProverkaVvoda(); switch (check) { case 9: Main(); break; case 0: Console.Clear(); Console.WriteLine(" "); Console.Write("Завершение работы."); Thread.Sleep(300); Console.Write("."); Thread.Sleep(300); Console.Write("."); Thread.Sleep(300); Environment.Exit(0); break; default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Нужно выбрать из списка!"); Console.ForegroundColor = ConsoleColor.White; continue; } } while (true); }
private static double L; // ограничитель для M private static void Input() { Search_for_Bugs.InputInteger(ref N, "Введите количество элементов N : "); result = new double[N]; Search_for_Bugs.InputDouble(ref result[0], "Введите a1: "); Search_for_Bugs.InputDouble(ref result[1], "Введите a2: "); Search_for_Bugs.InputDouble(ref result[2], "Введите a3: "); Search_for_Bugs.InputInteger(ref M, "Введите количество элементов M : "); Search_for_Bugs.InputDouble(ref L, "Введите значение L (минимум для M): "); }