Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
спасибо я чето ступил))))+- дает минус надо пойти)))))))))
век учись век живи дураком помрешь))))) работает, спасибо Алексей за напоминание школьной программы...
посоветуйте как закодировать матрицу в которой поля могут принимать одно из значений множества {-1,0,1,2,3,4} (всего пять состояний), хотелось бы иметь некую функцию которая могла бы матрицу вида:
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
сохранить в несколько целых чисел: int arr[6] = {xxxx,xxxx,xxxx,xxxx,xxxx,xxxx}, с наименьшими вычислительными затратами
спс
пример ваших матриц покажите.
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,4,2,1,1, 1,1,1,1,1,1 |
| 4,3,3,3,3,3, -1,-1,-1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
следующая:
| 4,4,1,2,2,2, 1,1,1,1,1,1 |
| 4,4,1,2,2,2, 1,1,1,1,1,-1 |
| 3,4,4,2,2,2, 1,1,1,1,1,-1 |
| 4,3,3,3,3,3, 1,1,1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
хочу компактно хранить данные - одна строка одно целое число
посоветуйте как закодировать матрицу в которой поля могут принимать одно из значений множества {-1,0,1,2,3,4} (всего пять состояний),
Сдвинуть в положительную область на 2 единицы, чтобы убрать 0 и -1 (с последующим восстановлением после считывания) и можно легко формировать целое число.
ну пусть множество будет {0,1,2,3,4,5} - это не важно, важно из этой группы цифр получать целое число, если на данном этапе у меня матрица 12х6, то можно чтонить получить в виде:
| 4,4,1,2,1,1, 1,1,1,1,1,1 | = 2147483647 - 441211111111/2
вроде должно вместиться в int, но не знаю, а вдруг захочется матрицу 100x6 ;)
ЗЫ:из хэлпа: Внутреннее представление int - длинное целое число размером 4 байта. Целые константы могут принимать значения от -2147483648 до 2147483647. Если константа превышает указанный диапазон, то результат не определен.
Ну, у тебя еще строковые переменные в запасе, хотя и помедленнее будет. Но 0 и -1 надо убирать непременно.
Обычно СУБД хранят данные о группе в виде строки. Скорость обработки при больших объемах - мама, не горюй. Не следил, что произошло с СУБД Clarion, посмотрите,- там совместимость с С была на высшем уровне.