![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все равно ни хрена не понял, но это я тупой) у меня массив большого объема, присваивать индексы не вижу смысла
*дополнено
Переборка массива, как реализовать грамотнее?
3 5 8 11
6 9 12 14
10 13 15 16
или
1 2 6 7
3 5 8 13
4 9 12 14
10 11 15 16
Держите:
#define ARRAY_SIZE_Y 8
int array[ARRAY_SIZE_Y][ARRAY_SIZE_X];
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
for( int k = 0; k < ARRAY_SIZE_X; k++ ){
for( int x = k, y = 0; x >= 0 && y < ARRAY_SIZE_Y; x--, y++ ){
Print( "y = ", y, ", x = ", x );
if( array[y][x] > 0 )
{
}
}
}
for( int k = 1; k < ARRAY_SIZE_Y; k++ ){
for( int x = ARRAY_SIZE_X-1, y = k; x >= 0 && y < ARRAY_SIZE_Y; x--, y++ ){
Print( "y = ", y, ", x = ", x );
if( array[y][x] > 0 )
{
}
}
}
}
//+------------------------------------------------------------------+
Держите: