![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]()
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
Уже четвертый час бъюсь над казалось бы простой задачкой, а догнать как ее делать не могу. Прочитал кучу инфы, что сначало нужно построить алгоритм, вычислить формулы, что есть формулы y=kx+b и r^2=(x-x0)^2+(y-y0)^2 Никак не могу компилировать всю эту информацию у себя в голове и решить эту задачку ![]() ![]() Последний раз редактировалось Аукгь1991; 31.01.2014 в 20:25. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Наверное, на графике вместо -3 и +3 должно быть -R и +R
Это - кусочно-непрерывная функция. Имеется 5 участков. Надо использовать if например. -если x < - 5 то y = -3 -если -5 < x < -R , то ... какая-то линейная функция, надо по графику определить -если -R < x < R , то y = корень из (R^2 - x^2) - и т.д для остальных участков |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Радиус равен трём. Не путайте точку начала координат с центром окружности.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 31.01.2014 в 21:06. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Сначала определиться с заданием - там все таки по оси 0X минус 3 или минус R.
Допустим, минус R. Для участка от -5 до -R: Линейная функция в общем виде : y=ax+b. Надо найти коэффициенты a,b. Подставляем координаты (x;y) для начала и конца этой линии. Получаем систему уравнений: -5a+b= - 2 -Ra+b= 0 Решаем, получаем a,b , выраженные через R. Подставляем в y=ax+b. Все |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]()
Надеюсь Вы поняли о чем я
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Да, действительно, при R>5 будет фигня.
Выход один при именно этих условиях задачи - вводить значения R от 0 до 5. Можно доплнительно ввести проверку при вводе - если R > 5 выводить сообщение " недопустимое значение , введите еще раз" |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, написать программу. | Katerina... | Общие вопросы C/C++ | 0 | 16.10.2013 22:33 |
Помогите пожалуйста написать программу | gamer123 | Помощь студентам | 1 | 26.03.2009 18:24 |
Помогите пожалуйста написать программу в С++ | KatyaQ | Фриланс | 2 | 10.06.2008 11:36 |
Помогите пожалуйста написать программу (си++) | Annes | Помощь студентам | 3 | 11.04.2008 22:51 |