Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 20:15   #1
Fallen Angel
Новичок
Джуниор
 
Регистрация: 19.12.2010
Сообщений: 3
Печаль Задача на попадание или непопадание точки в фигуру

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

Задача:
Определить, попадает ли точка с произвольными координатами в указанную область (условие попадания - точка внутри указанной области или находится на ее границе)

Вот наработки:

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float r=3,x1,x2,x3,y1,y2,y3;
printf("\Vvedite koordinatu tochki(x,y)\n");
scanf("%f%f",&x,&y);
r=3.14*(r*r)
if((y>=x*x)&&(x*x+y*y<=1))
printf("Popadaet-(%f,%f)\n",x,y);
else
r==x,y;
printf("\nNe popadaet\n");
getch();
}

Знаю, что ересь, но прошу, подскажите что исправить.

http://storage5.static.itmages.ru/i/...ba761ce836.png - само задание.

Последний раз редактировалось Fallen Angel; 19.12.2010 в 20:48.
Fallen Angel вне форума Ответить с цитированием
Старый 19.12.2010, 21:39   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
int main()
{
	int r=3,x1=2,x2=6,x3=9,y1=1,y2=5,y3=7;
	float x,y;
	printf("Vvedite koordinatu tochki(x,y)\n");
	scanf("%f%f",&x,&y);
	if((x>=x1)&&(x<=x3)&&(y>=y1)&&(y<=y3)&&(pow(x-x2,2)+pow(y-y2,2)>pow(r,2)))
		printf("Popadaet-(%f,%f)\n",x,y);
	else
		printf("\nNe popadaet\n");
	getch();
}
eoln вне форума Ответить с цитированием
Старый 19.12.2010, 21:52   #3
Fallen Angel
Новичок
Джуниор
 
Регистрация: 19.12.2010
Сообщений: 3
По умолчанию

Огромнейшее спасибо. Вы спасли мое будущее.
Fallen Angel вне форума Ответить с цитированием
Старый 19.12.2010, 22:32   #4
Fallen Angel
Новичок
Джуниор
 
Регистрация: 19.12.2010
Сообщений: 3
По умолчанию

А не подскажете ли? Онологичный случай но с треугольником.
Fallen Angel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
попадание точки в закрашенную область pomchik Помощь студентам 13 01.10.2010 11:29
Попадание точки в область (С++) Evgenii90 Помощь студентам 10 16.04.2010 22:41
Попадание точки в заштрихованную область C# diman87 Помощь студентам 2 26.09.2009 14:01
Попадание точки в область С++ Geg[C/c++] Помощь студентам 3 03.05.2009 12:58
Попадание точки в заштрихованную область (программа на условие), C++ 3.1 #Nii Помощь студентам 2 16.10.2008 20:22