1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Тёмный Эльф |
11.05.2007 20:09
Сообщение
#1
|
|
Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
Помогите пожалуйста разобраться с функцией. Она строит график Sin(x). Функция f1 возвращает значение Sin(x), а вот эта вот функция grafik собственное его рисует. Проблема возникла при маленьких и отрицательных диапозонах. Напрмер если задать x1 и x2 отрицательные, или просто чтоб x2 был больше x1 на 1, то функция ничего уже не рисует вообще. Хотя если ввести от 0 до 1, то рисуется в увеличенном масштабе.
Я пыталась достичь нужного результата, меняя значения x0 (начало координат) и w (ширина области графика) в зависимости от x1 и x2, но ничего все-равно не выходит! Может ,по-другому как-то это сделать? (l и b это левый нижний угол области графика, а h это высота области графика, mx и my - масштаб по осям X и Y). void grafik(float x1, float x2) |
volvo Прикрепи лучше полную программу, чтобы можно было ... 11.05.2007 20:16
Тёмный Эльф Вот он.
[b]Добавлено через 2 мин.
[quote name='... 11.05.2007 20:22
volvo Погоди... Что-то я не понял... Во-первых, у тебя о... 11.05.2007 21:43
Тёмный Эльф
но ведь увеличивая w, я меняю масштаб рисунка. п... 12.05.2007 22:18
volvo В таком случае, ты должна делать так:
void grafik(... 12.05.2007 22:54
Тёмный Эльф Это здорово. Спасибо, volvo :) 12.05.2007 23:30![]() ![]() |
|
Текстовая версия | 13.12.2025 7:18 |