Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел интересную программу? Опубликуй ее в CodeBase - миллионы трейдеров оценят это!
artsega
297
artsega 2016.03.11 00:49 

Если вопрос совсем глупый сильно не ругайте. 

Dmitry Fedoseev
42865
Dmitry Fedoseev 2016.03.11 01:46  

Через цикл. 

Хотя стоит поэкспериментировать с ArrayCopy(), как она будет работать с массивами разной размерности. 

Вот только зачем скриншот делать, когда в вопросе две строчки кода? 

Dmitry Fedoseev
42865
Dmitry Fedoseev 2016.03.11 01:58  
Не, ArrayCopy() не срабатывает - "incompatible 2 arrays ranges for ArrayCopy function"

artsega
297
artsega 2016.03.11 02:14  

Дмитрий, спасибо за ответ!

Я ArrayCopy() то же пробовал в начале. Не получилось)

А через цикл как?

Dmitry Fedoseev
42865
Dmitry Fedoseev 2016.03.11 02:31  

Поэлементно for(...){...} 

Vitaly Muzichenko
3412
Vitaly Muzichenko 2016.03.11 02:50  

Вот как-то так

double my[]; // этот у вас уже есть готовый
double test[][2]; // это новый, в него копируем

  for(int z=0; z<ArraySize(my); z++) // ArraySize() - узнаем количество элементов в массиве
    {
     ArrayResize(test,z+1); // с каждым проходом увеличим массив на единицу
      test[z][0] = z;  // копируем ещё что-то, или просто номер прохода
      test[z][1] = my[z]; // копируем по очереди как есть
    }   
elibrarius
1749
elibrarius 2016.03.11 08:43  

Вот так лучше, для скорости

ArrayResize(test,z+1,1000);
artsega
297
artsega 2016.03.11 17:17  
Спасибо, парни. Получилось! Смысл алгоритма понятен)
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий