![]() |
|
Модераторы: bsa |
![]()
|
|
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: нет Всего: 2 |
Что то я немного запутался..... Есть два графика, описаны массивом short (массив : значение графика1;значение графика2;значение графика1;значение графика2 ) Все значение через определленнй интервал.....
Задача вычеслить разницу между двумя граффиками и записать в массив......
Что то какойто бред получаеться ....... Все перебераеться в цикле ..... Цикл работает если первый график установить в постоянное значение 0 то все Ок, если в -1 то какойто бред....... Заранее спасибо.... |
|||
|
||||
| feodorv |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Как определяется "разница между двумя граффиками"?
Это безобразие(((
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
||||||
|
|||||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: нет Всего: 2 |
Чет не пашет Builder...... Говорит нет такой функции.....А случайно Mod не за деление отвечает???? |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Да нет, это был не реальный код. Просто, хотелось бы понять, что это за зверь: "разница между двумя графиками". mod - имелось в виду взятие по модулю:
(ну или через inline). Может, взятие по модулю тут и не причём... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
||||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Ок. Но abs - для double, не для short. Самое простое:
Но опять-таки, нужен ли short abs или нет? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
Поскольку используется тип short, то в целях оптимизации можно и свой макрос написать, т.к. функция abs() есть только для типа int.
Для типа double - функция fabs. |
|||
|
||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: нет Всего: 2 |
Мужики abs и для short будет работать...... Привидет к нормальному числу...... Макрос я выше попытался написать, что - то не получилось....
|
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Да ладно, забудьте про макрос. Чем Вас
Правда, тогда и delta, и элементы массива разницы должны иметь тип int, а то возможно переполнение при вычитании двух short'ов. -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| bass |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: нет Всего: 2 |
![]() Есть два графика надо один из другова вычесть ..... Например возмем первый и третий..... Если в низу мы их вычтем то он наоборот увиличеться в низ...... вот и пытался код написать но где то просчитался......
Это сообщение отредактировал(а) bass - 24.9.2012, 08:19 |
||||||
|
|||||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Ну не знаю. Там, где у первого графика есть "низ", у второго - ноль. Что там может увеличиваться "в низ"? А что, при вычитании графиков ничего увеличиваться не должно? Ну, думаю, потому что это не вычитание, а сложение... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: нет Всего: 2 |
Ага прав спасибо что то перемудрил нужно во всех ситуациях минус..... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |