Проверить истинность высказывания - C# (182920)

Узнай цену своей работы

Формулировка задачи:

Точки с координатами (x1, y1), (x2, y2), (x3, y3) лежат в первой или третьей координатной четверти
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. Console.Write("ввод x1:");
  4. int x1 = Convert.ToInt32(Console.ReadLine());
  5. Console.Write("ввод y1:");
  6. int y1 = Convert.ToInt32(Console.ReadLine());
  7. Console.Write("ввод x2:");
  8. int x2 = Convert.ToInt32(Console.ReadLine());
  9. Console.Write("ввод y2:");
  10. int y2 = Convert.ToInt32(Console.ReadLine());
  11. Console.Write("ввод x3:");
  12. int x3 = Convert.ToInt32(Console.ReadLine());
  13. Console.Write("ввод y3:");
  14. int y3 = Convert.ToInt32(Console.ReadLine());
  15. bool l = (x1 > 0 & x2 > 0 & x3 > 0) && (y1 > 0 & y2 > 0 & y3 > 0)|| (x1 < 0 & x2 < 0 & x3 < 0) && (y1 < 0 & y2 < 0 & y3 < 0);
  16. Console.WriteLine(l);
  17. }
как это можно сократить

Решение задачи: «Проверить истинность высказывания»

textual
Листинг программы
  1. using System;
  2.  
  3.  
  4. namespace _1or3
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             Console.Write("ввод x1:");
  11.             int x1 = Convert.ToInt32(Console.ReadLine());
  12.             Console.Write("ввод y1:");
  13.             int y1 = Convert.ToInt32(Console.ReadLine());
  14.             Console.Write("ввод x2:");
  15.             int x2 = Convert.ToInt32(Console.ReadLine());
  16.             Console.Write("ввод y2:");
  17.             int y2 = Convert.ToInt32(Console.ReadLine());
  18.             Console.Write("ввод x3:");
  19.             int x3 = Convert.ToInt32(Console.ReadLine());
  20.             Console.Write("ввод y3:");
  21.             int y3 = Convert.ToInt32(Console.ReadLine());
  22.             //в первой четверти x и y всегда больше 0, их произведение тоже
  23.             //в третьей x и y всегда меньше 0, а их произведение > 0
  24.             //отсюда такое решение
  25.             bool l = (x1 * y1 > 0 & x2 * y2 > 0 & x3 * y3 > 0);
  26.             Console.WriteLine(l);
  27.             Console.ReadLine();
  28.         }
  29.     }
  30. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы