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

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

08.12.2016, 16:46. Просмотров 384. Ответов 0
Метки си (Все метки)

Доброго времени суток!

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

Вот рисунок(закрашенная область куда надо попасть)
Попадание точки в заданную область



вот сам код

#include "stdio.h"
#include "math.h"
#include "locale.h"

int main() {
setlocale(LC_ALL, "RUS");
float x0, x1, y0, y1,r, y,line, 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) || (r<=0)){
printf("Радиус: ");
proverka = scanf("%f", &r);
fflush(stdin);

}
printf("Введите значение для прямой:\n ");
proverka = 0 ;
while (proverka == 0){
printf("вводим прямую \n");

proverka =scanf("%f", &line);
if ((r*r)>=(x1*x1)+(y1*y1) && (y>line))
{
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 ((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1)<=(r*r) && (y<=line)){
printf("Точка лежит в заданной области \n");
} else
printf("Точка лежит вне области \n");
system("pause");
return 0;
}
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 16:46
Ответы с готовыми решениями:

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

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

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 16:46

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

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

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


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

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

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