Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
LikeMike
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 5
1

Попадание точки в заданную область

07.12.2016, 20:34. Просмотров 1016. Ответов 4
Метки си (Все метки)

Доброго времени суток!
Попрошу помочь с написанием кода на языке Си Вот рисунок(область в которую надо попасть заштрихована):
Попадание точки в заданную область

Нужно узнать попадает ли точка в заданную область.

Заранее спасибо, всем мир!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2016, 20:34
Ответы с готовыми решениями:

Попадание точки в заданную область
Напишите программу, фиксирующую попадание в заданную область точки с вводимыми...

Определить попадание точки в заданную область
Напишите программу, фиксирующую попадание в заданную область точки с вводимыми...

Попадание точки в заштрихованную область
Написать программу, которая определяет, попадает ли точка с заданными...

Попадание точки в заштрихованную область
Здравствуйте! Пыталась написать программу, но ничего не выходит, помогите с...

Вычислить попадание точки в область
Напишите программу, фиксирующую попадание в заданную область точки с вводимыми...

4
pakanpak
48 / 48 / 46
Регистрация: 18.11.2016
Сообщений: 101
07.12.2016, 21:06 2
LikeMike, я думаю что попала!
А серьезно - давайте более подробное условие задачи. Какие начальные параметры вводятся: радиус окружности, ордината прямой, координата точки или точек, или все сразу...
0
LikeMike
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 5
07.12.2016, 21:32  [ТС] 3
все сразу радиус окружности ордината прямой координата точек
0
pakanpak
48 / 48 / 46
Регистрация: 18.11.2016
Сообщений: 101
07.12.2016, 22:03 4
Лучший ответ Сообщение было отмечено LikeMike как решение

Решение

LikeMike,
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
 
int main(int argc, char *argv[])
{
        setlocale(LC_ALL, "rus");
        float x,y,z,r,f,line;
 
        printf("Введите радиус окружности:\n");
        scanf("%f", &r); // считываем радиус сферы
        printf("Введите абциссу точки x:\n");
        scanf("%f", &x); // считываем абсциссу точки
        printf("Введите ординату точки y:\n");
        scanf("%f", &y); // считываем ординату точки
        printf("Введите ординату прямой:\n");
        scanf("%f", &line);
        while(line>=r)
        {
            printf("Введите ординату прямой, которая пересекает окружность:\n");
            scanf("%f", &line);
        }
 
        f = pow(0-x,2)+pow(0-y,2); // x^2 + y^2
        if ( f<= pow(r,2)&&(y<=line))
        printf("Точка попала!");
        else  printf("Не попала((((\n");
 
    return 0;
}
1
LikeMike
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 5
07.12.2016, 23:16  [ТС] 5
спасибо за ответ!
я уже написал код, но не смог придумать формулу проверяющую попадание точки в область

получается формула попадания точки должна быть в том месте где стоят куча вопросительных знаков ?




Код программы
#include "stdio.h"
#include "math.h"
#include*"conio.h"*

int main() {*
setlocale(LC_ALL, "RUS");*

float x0, x1, y0, y1,r1, y,b, proverka;*

printf("\tПрограмма для вычисления попадания точки в заданную область\n");*

printf("Введите значение для окружности:\n ");*
proverka = 0 ;*
while (proverka == 0){*
printf("Координата х: ");*
proverka = scanf("%f", &x1);*
fflush(stdin);*
}*
proverka = 0 ;*
while (proverka == 0){*
printf("Координата y: ");*
proverka = scanf("%f", &y1);*
fflush(stdin);*
}*
proverka = 0 ;*
while ((proverka == 0) || (r1<=0)){*
printf("Радиус: ");*
proverka = scanf("%f", &r1);*
fflush(stdin);*
}*
printf("Введите значение для прямой:\n ");*
proverka = 0 ;*
while (proverka == 0){*
printf("вводим прямую \n");
scanf("%d",&b);
if ((r1*r1)>=(x1*x1)+(y1*y1) && (y>b))
{
printf("Область пересечения существует, ");
} else {
printf("Нет области пересечения ");

return 0;
}
printf("Введите координаты точки:\n ");*
proverka = 0 ;*
while (proverka == 0){*
printf("Координата х: ");*
proverka = scanf("%f", &x0);*
fflush(stdin);*
}*
proverka = 0 ;*
while (proverka == 0){*
printf("Координата y: ");*
proverka = scanf("%f", &y0);*
fflush(stdin);*
}*

if ??????????????????{*
printf("Точка лежит в заданной области \n");*
} else*
printf("Точка лежит вне области \n");*
system("pause");*
return 0;*
}
0
07.12.2016, 23:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2016, 23:16

Попадание точки в заштрихованную область
Написать программу, которая определяет попадает ли точка с заданными...

Определить попадание точки в заштрихованную область
Вот сама задача: Одномерные массивы: #include &lt;stdio.h&gt; #include...

Определить попадание произвольной точки в заштрихованную область
Добрый вечер! Помогите определить попадание произвольной точки в заштрихованную...


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

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

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