Как скопировать одномерный массив во второе измерение двумерного массива

 

Через цикл. 

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

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

 
Не, ArrayCopy() не срабатывает - "incompatible 2 arrays ranges for ArrayCopy function"

 

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

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

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

 

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

 

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

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]; // копируем по очереди как есть
    }   
 

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

ArrayResize(test,z+1,1000);
 
Спасибо, парни. Получилось! Смысл алгоритма понятен)
Причина обращения: