Вывод в консоль "Точка не определена" при определенных условиях - C#
Формулировка задачи:
Помогите пожалуйста. Если ввести R=12,то в точке x=-13 будит писать y = 0, надо сделать, чтобы писало точка не определенна.
Листинг программы
- static void Main(string[] args)
- {
- double y, R, xstart, xend, dx;
- y = 0;
- Console.Write("Введите R: ");
- R = Convert.ToDouble(Console.ReadLine());
- xstart = -20;
- xend = 20;
- dx = 1;
- {
- Console.WriteLine("----------------------------");
- Console.WriteLine("| Таблица значений функции |");
- Console.WriteLine("|--------------------------|");
- Console.WriteLine("| x | y |");
- Console.WriteLine("|--------------------------|");
- for (double x = xstart; x <= xend; x += dx)
- {
- if (x < -1) { y = -Math.Sqrt(R * R - (x + 1) * (x + 1)); }
- if (x >= -1 && x <= 2) { y = -R; }
- if (x > 2) { y = x - 2 - R; }
- if (x < -1 - R) { y = 1; }
- { Console.WriteLine("| {0,11} | {1,10:#0.#####} |", x, y); }
- }
- Console.WriteLine("|--------------------------|");
- }
- }
- }
- }
Решение задачи: «Вывод в консоль "Точка не определена" при определенных условиях»
textual
Листинг программы
- Console.WriteLine("| {0,11} | {1,10:#0.#####} |", x, x==-13?"точка не определенна.":y);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д