Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 46

Где расположена точка

09.11.2013, 12:58. Показов 1644. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Система координат образует 4 квадрата. С клавиатуры ввести координаты X,Y. Найти какому из квадратов принадлежит точка, или какой оси принадлежит эта точка. Вот мое решение:



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Первый квадрат x>0,y>0; второй квадрат x<0,y>0;третий x<0,y<0; четвертый x>0,y<0  ");
            double x, y;
            Console.WriteLine("Введите значение координаты x");
            x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите значение координаты у");
            y = Convert.ToDouble(Console.ReadLine());
 
            if (y == 0)
            {
                Console.WriteLine("Точка принадлежит  оси x");
            }
            else if (x == 0)
            {
                Console.WriteLine("Точка принадлежит оси у");
            } 
            else if (x>0 && y>0)
            {
                Console.WriteLine("Точка лежит в первом квадрате");
 
            }
            else if (x < 0 && y > 0)
            {
                Console.WriteLine("Точка лежит во втором квадрате");
 
 
            }
            else if (x < 0 && y < 0)
            {
                Console.WriteLine("Точка лежит в третьем квадрате");
 
            }
            else
            {
                Console.WriteLine("Точка лежит в четвертом");
 
            }
            
            
            
            
            Console.ReadKey();
        }
    }
}
Мне кажется что данную конструкцию можно сделать с помощью switch. Если да то как? А то у меня не получается
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2013, 12:58
Ответы с готовыми решениями:

На плоскости X0Y задана своими координатами точка А Указать, где она расположена (на какой оси или в каком координатном угле).
Помогите! На плоскости X0Y задана своими координатами точка А Указать, где она расположена (на какой оси или в каком координатном угле).

Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC.
1. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC. ...

Указать, где расположена точка на плоскости
1) На плоскости XOY задана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле). 2)...

1
 Аватар для TakeshiWhite
7 / 7 / 3
Регистрация: 27.06.2013
Сообщений: 48
09.11.2013, 19:47
Ну как-то так.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Первый квадрат x>0,y>0; второй квадрат x<0,y>0;третий x<0,y<0; четвертый x>0,y<0  ");
            double x, y;
            Console.WriteLine("Введите значение координаты x");
            x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите значение координаты у");
            y = Convert.ToDouble(Console.ReadLine());
 
            int[] m = new int[5];
            m[0] = y == 0 ? 1 : -1;
            m[1] = x == 0 ? 2 : -1;
            m[2] = x > 0 && y > 0 ? 3 : -1;
            m[3] = x < 0 && y > 0 ? 4 : -1;
            m[4] = x < 0 && y < 0 ? 5 : 0;
 
            for (int i = 0; i < 5; i++)
            {
                if(m[i] != -1)
                switch (m[i])
                {
                    case 1: Console.WriteLine("Точка принадлежит  оси x"); return;
                    case 2: Console.WriteLine("Точка принадлежит оси у"); return;
                    case 3: Console.WriteLine("Точка лежит в первом квадрате"); return;
                    case 4: Console.WriteLine("Точка лежит во втором квадрате"); return;
                    case 5: Console.WriteLine("Точка лежит в третьем квадрате"); return;
                    default: Console.WriteLine("Точка лежит в четвертом"); return;
                }
            }
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2013, 19:47
Помогаю со студенческими работами здесь

На плоскости задана своими координатами точка. Указать, где она расположена
Можете помочь????Решить 2 задачи...На с++...Заранее Спасибо!!! 1. На плоскости ХОY задана своими координатами точка А. Указать, где она...

Указать, где расположена точка (на какой оси в каком координатном углу)
1) На плоскости XOY задана своими координатами точка А. Указать, где она расположена (на какой оси в каком координатном угле).

Указать, где точка расположена: на какой оси или в каком координатном углу
На плоскости X 0 Y задана своими координатами точка А. Указать, где она расположена: на какой оси или в каком координатном угле. ...

На плоскости XOY задана своими координатами точка A. Указать, где она расположена: на какой оси или в каком координатном углу.
Помогите решить задачу: На плоскости XOY задана своими координатами точка A. Указать, где она расположена: на какой оси или в каком...

На плоскости ХОY задана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле).
помогите с задачей. На плоскости ХОY задана своими координатами точка А. Указать, где она расположена (на какой оси или в каком...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru