Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 22
1

Плоскость xOy разделена на четыре области

20.01.2013, 00:03. Показов 1665. Ответов 4
Метки нет (Все метки)

Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D. Способ деления определяется вариантом индивидуального задания. Программа должна обеспечить ввод с клавиатуры двух точек: xa, ya, xb, yb, определить и вывести на печать:

- коды областей, в которых лежат указанные точки;

- направление отрезка ab – вертикальное, горизонтальное, наклонное вниз или вверх по отношению к положительному направлению оси Ox.

При выводе на печать предусмотреть опрос пользователя о цвете выводимых результатов.


**Спасибо**
Изображения
 
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2013, 00:03
Ответы с готовыми решениями:

Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D
Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D

Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D
Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D. Способ деления...

Проекция тела вращения на плоскость xOy
Имеем тело вращения, образованное поверхностями: z = {x}^{2} + {y}^{2}\\z = 6 - \sqrt{{x}^{2} +...

Даны четыре вещественных числа x, y, x, y, представляющие собой координаты точек А и В. Плоскость разделяется надвое
Даны четыре вещественных числа x, y, x, y, представляющие собой координаты точек А и В....

4
6022 / 2141 / 748
Регистрация: 10.12.2010
Сообщений: 5,988
Записей в блоге: 3
20.01.2013, 00:20 2
Каковы радиусы окружностей и где расположены их центры?
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 22
20.01.2013, 00:29  [ТС] 3
Это все что дано в задании.

Добавлено через 1 минуту
И цифра 10-это номер задания.
0
6022 / 2141 / 748
Регистрация: 10.12.2010
Сообщений: 5,988
Записей в блоге: 3
20.01.2013, 01:04 4
Как-то так... Центры окружностей в начале отстчета. Радиусы меньшей и большей 1 и 2 соответственно.
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
#include<stdio.h>
 
#define ZONE_A 'A'
#define ZONE_B 'B'
#define ZONE_C 'C'
#define ZONE_D 'D'
#define OUTER_RADIUS 2.0
#define INNER_RADIUS 1.0
 
char CheckPoint(const float x, const float y)
{
    char res=ZONE_D;
    if((x*x+y*y)<=OUTER_RADIUS*OUTER_RADIUS)
    {
        if((x*x+y*y)<=INNER_RADIUS*INNER_RADIUS)
        {
            if((x<=0)&&(y<=0)) res=ZONE_B;
            else if((x>=0)&&(y>=0)) res=ZONE_A;
        }
        else res=ZONE_C;
    }
    return res;
}
 
 
int main(void)
{
    float xa,ya,xb,yb;
    printf("%s","Enter x of point a:");
    scanf("%f",&xa);
    printf("%s","Enter y of point a:");
    scanf("%f",&ya);
    printf("%s","Enter x of point b:");
    scanf("%f",&xb);
    printf("%s","Enter y of point b:");
    scanf("%f",&yb);
    printf("%s%c%c","Point a is in zone ",CheckPoint(xa,ya),'\n');
    printf("%s%c%c","Point b is in zone ",CheckPoint(xb,yb),'\n');
    getchar();
    return 0;
}
2
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 22
20.01.2013, 02:03  [ТС] 5
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2013, 02:03

Фигуры, которые разбивают плоскость на области
Здравствуйте! Суть: Даны фигуры, которые разбивают плоскость на области: трапеция с...

Как из области background image создать плоскость?
Здравствуйте. На backgorund две произвольных области. Допустим зелёная и красная. Хочу создать...

Извлечь из байта четыре старших и четыре младших бита?
Как извлечь из байта четыре старших и четыре младших бита? На Си это выглядит вот так:...

Четыре угла экрана имеют четыре зеленых квадрата. Когда вы нажмете ENTER, квадраты станут синими
Как написать код??? С++ Четыре угла экрана имеют четыре зеленых квадрата. Когда вы нажмете...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.