Прошу помощи в решении такой задачки по программированию.
У нас, условно, есть таблица из 1000 строк и 10 столбцов, при этом первый столбец является маркером с числом 1 или 0, в остальных столбцах содержатся цифры. Необходимо комбинировать столбцы в наборе от 2 до 8 , а потом по каждой строке искать совпадение значения в других строках, если совпадение найдено, то аккумулировать значение столбца-маркера - нулевых++ и единиц++, после окончания поиска записывать информацию о комбинации и аккумуляции в отдельные массивы, а строки, в которых было выявлено совпадение комбинации больше не проверять на комбинации тех же столбцов.
В итоге мы получим номер комбинации столбцов, номер комбинации строк в этих столбах и их показатели аккумуляции нулей и единичек.
Упираюсь в самое начало - не понимаю, как запрограммировать в цикле комбинацию массивов? Дальше пока даже и не думается, но идеи приветствуются!
https://book.mql4.com/ru/variables/arrays

- book.mql4.com
https://book.mql4.com/ru/variables/arrays
Ссылка уместна в данной теме.
Может есть мысли и по существу вопроса?
Ссылка уместна в данной теме.
Может есть мысли и по существу вопроса?
Привет, я не понял слова -
"Необходимо комбинировать столбцы в наборе от 2 до 8"...
Необходимо комбинировать столбцы в наборе от 2 до 8 , а потом по каждой строке искать совпадение значения в других строках, если совпадение найдено, то аккумулировать значение столбца-маркера - нулевых++ и единиц++, после окончания поиска записывать
попробовали бы структурой объявить свой массив, примерно такой:
struct MyArr { int array[8]; bool prop; };
в таком виде у Вас явно будет флаг признака - то что Вы называете "маркером с числом 1 или 0," - будет сразу удобно в операторе if() обрабатывать:
MyArr arr[1000];
if(arr.prop) ....
а оставшийся массив array[] у Вас можно будет сравнивать стандартными ф-циями mql ArrayCompare() в цикле
если будете использовать динамические массивы array[], то перепишите для себя ф-цю аналог ArrayCompare()
после анализа исходного массива на предмет повторяемости будете копировать найденный массив в результирующий

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Прошу помощи в решении такой задачки по программированию.
У нас, условно, есть таблица из 1000 строк и 10 столбцов, при этом первый столбец является маркером с числом 1 или 0, в остальных столбцах содержатся цифры. Необходимо комбинировать столбцы в наборе от 2 до 8 , а потом по каждой строке искать совпадение значения в других строках, если совпадение найдено, то аккумулировать значение столбца-маркера - нулевых++ и единиц++, после окончания поиска записывать информацию о комбинации и аккумуляции в отдельные массивы, а строки, в которых было выявлено совпадение комбинации больше не проверять на комбинации тех же столбцов.
В итоге мы получим номер комбинации столбцов, номер комбинации строк в этих столбах и их показатели аккумуляции нулей и единичек.
Упираюсь в самое начало - не понимаю, как запрограммировать в цикле комбинацию массивов? Дальше пока даже и не думается, но идеи приветствуются!