Проверить, входит ли точка в данную область - C (СИ)
Формулировка задачи:
Есть область:
(-1;0),(0;1),(1;0) т.е. Треугольник.
Нужно:
проверить входит ли точка (координаты ввести с клавы =)) в данную область.
это на прямоугольник. Как сделать треугольник я не представляю =( (з.ы. си только начал изучать)
#include <stdio.h> int main() { float y,x; printf("y="); scanf ("%f",&y); printf("x="); scanf ("%f",&x); if (0<=y & y<=1 & -1<=x & x<=1) { printf ("BXODuT"); } else { printf ("HE BXODuT"); } getch(); return 0; }
Решение задачи: «Проверить, входит ли точка в данную область»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main(void) { float x, y; printf("y = "); scanf ("%f", &y); printf("x = "); scanf ("%f", &x); if(y > 0 && y < sqrt((pow(x,2) + pow(y,2))) && x > -1 && x < 1) printf("Входит\n"); else printf("Не входит\n"); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с плавающей точкой и для ввода-вывода
- Объявление переменных x и y типа float
- Вывод сообщения для ввода значения переменной y
- Ввод значения переменной y с помощью функции scanf
- Вывод сообщения для ввода значения переменной x
- Ввод значения переменной x с помощью функции scanf
- Осуществление проверки: если условие выполняется, то выводится сообщение
Входит
, иначе выводится сообщениеНе входит
- Возвращение 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д