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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2012, 20:51   #11
Immoralist
Подтвердите свой е-майл
 
Регистрация: 14.04.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Bogdand Посмотреть сообщение
ну дык эту сам теперь и напиши) раз уж осваиваешь си, просто если по собственному желанию то хз зачем именно си)
Ну я студент 1-курса ИМФиИТа, СИ начали изучать во 2 семестре. На мой взгляд СИ и дальнейшее его развитие является лучшим системным языком программирования.
Программу я написал, но условие мне кажется сомнительно-правильным)) При координатах x=0 y=5 и R=5 пишет что точка не попадает в область...

Последний раз редактировалось Immoralist; 14.04.2012 в 20:53.
Immoralist вне форума Ответить с цитированием
Старый 14.04.2012, 21:00   #12
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

может я чего не понял но в 3 четверти при условии что окружность в начале координат x <= 0 && y <= 0 && x*x+y*y <= r*r к чему там второе условие?
Bogdand вне форума Ответить с цитированием
Старый 14.04.2012, 21:04   #13
Immoralist
Подтвердите свой е-майл
 
Регистрация: 14.04.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Bogdand Посмотреть сообщение
может я чего не понял но в 3 четверти при условии что окружность в начале координат x <= 0 && y <= 0 && x*x+y*y <= r*r к чему там второе условие?
x <= 0 && y <= 0 для определения четверти, а x*x+y*y <= r*r ограничение кривой
Immoralist вне форума Ответить с цитированием
Старый 14.04.2012, 21:05   #14
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

это то как раз очевидно я про то что после ||
Bogdand вне форума Ответить с цитированием
Старый 14.04.2012, 21:10   #15
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Эмм, мне кажется или нет, что 3 четверть круга и эта парабола нигде не образуют пересекающуюся область?
Нарисуйте область.
Изображения
Тип файла: jpg график2.jpg (36.7 Кб, 47 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 14.04.2012 в 21:14.
BDA вне форума Ответить с цитированием
Старый 14.04.2012, 21:11   #16
Immoralist
Подтвердите свой е-майл
 
Регистрация: 14.04.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Bogdand Посмотреть сообщение
это то как раз очевидно я про то что после ||
Так там +к окружности с областью в 3 четверти, ещё парабола y=(x-1)^2, область которой ограниченна осями и окружностью в 1 четверти...Вот про это я кажется умолчал...))

Цитата:
Сообщение от BDA Посмотреть сообщение
Эмм, мне кажется или нет, что 3 четверть круга и эта парабола нигде не образуют пересекающуюся область?
В какой программе чертил график?
Вот собственно программа:
Код:
#include "stdafx.h"
#include "stdio.h"
#include "locale.h"

void main()
{
	setlocale(LC_ALL,"Russian");
	float x,y,R=5;
	printf("Введите координаты точки:\n");
	scanf("%f\n",&x);
	scanf("%f",&y);
	if (((x*x+y*y)<=R && x<=0 && y<=0) || ((x*x+y*y)<=R && x>=0 && y>=0 && y>=(x-1)*(x-1)))
	printf("Точка попадает в заштрихованную область.\n");
	else
	printf("Точка не попадает в заштрихованную область.\n");
}

Последний раз редактировалось Stilet; 16.04.2012 в 18:09.
Immoralist вне форума Ответить с цитированием
Старый 14.04.2012, 21:18   #17
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Первый чертил в Google. Второй в Wolfram Alpha.
Закрасьте, пожалуйста, в пеинте требуемую область.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 14.04.2012, 21:42   #18
Immoralist
Подтвердите свой е-майл
 
Регистрация: 14.04.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Первый чертил в Google. Второй в Wolfram Alpha.
Закрасьте, пожалуйста, в пеинте требуемую область.
Мое первое изображение выложенное на форум))
Immoralist вне форума Ответить с цитированием
Старый 14.04.2012, 21:47   #19
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Хаха, поздравляю.
Проверьте:
((x*x+y*y<=R*R)&&((x<=0)&&(y<=0)||( x>=0)&&(y>=(x-1)*(x-1))))
(количество скобок важно)
У вас тоже самое условие и записано. Это сокращенная форма его же.
Только вы забыли, что радиус в квадрате)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 14.04.2012, 22:17   #20
Immoralist
Подтвердите свой е-майл
 
Регистрация: 14.04.2012
Сообщений: 38
По умолчанию

Программа на график работает.
1,2,4 программы все те же ошибки, Бинарный алгоритм пишу, компилирую в VS2010
Immoralist вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
линейный массив. найдите ошибки в задачах! rtif Помощь студентам 5 21.03.2012 22:08
нужно написать программу на фортране по теме вложенные циклы в матричных задачах. lenahan Помощь студентам 0 14.02.2012 18:49
Вложенные циклы в матричных задачах. Kto to Помощь студентам 0 16.12.2011 18:28
Найдите ошибку C++ D.176 Помощь студентам 1 24.05.2011 07:31
Найдите ошибку vladxxl Общие вопросы C/C++ 1 23.04.2011 17:09