Иницилизация двумерных массивов

 
Почему стандартный код
double overs[][] = {{0.33, 0}}; 


выдает ошибку

'{' - initialization expected
'}' - unbalanced parentheses



Как правильно инициализировать двумерный масcив?

 
Почему стандартный код
double overs[][] = {{0.33, 0}}; 


выдает ошибку

'{' - initialization expected
'}' - unbalanced parentheses



Как правильно инициализировать двумерный масcив?



Словарь->Variables->Definitions
Arrays

Array is the indexed sequence of the identical-type data.
Example:

   int a [50];         //A one-dimensional array of 50 integers.
   double m[7][50];    //Two-dimensional array of seven arrays,
                       //each of them consisting of 50 integers.

Only an integer can be an array index. No more than four-dimensional arrays can be declared.


Массивы
Массив - индексированная совокупность однотипных данных.

   int    a[50];       //Одномерный массив из 50 целых чисел.
   double m[7][50];    //Двухмерный массив из семи массивов, 
                       //каждый из которых состоит из 50 чисел.

Индексом массива может быть только целое число. Допускаются не более чем четырехмерные массивы.
 
Почему стандартный код
double overs[][] = {{0.33, 0}}; 


выдает ошибку

'{' - initialization expected
'}' - unbalanced parentheses



Как правильно инициализировать двумерный масcив?



Словарь->Variables->Definitions
Arrays

Array is the indexed sequence of the identical-type data.
Example:

   int a [50];         //A one-dimensional array of 50 integers.
   double m[7][50];    //Two-dimensional array of seven arrays,
                       //each of them consisting of 50 integers.

Only an integer can be an array index. No more than four-dimensional arrays can be declared.


Массивы
Массив - индексированная совокупность однотипных данных.

   int    a[50];       //Одномерный массив из 50 целых чисел.
   double m[7][50];    //Двухмерный массив из семи массивов, 
                       //каждый из которых состоит из 50 чисел.

Индексом массива может быть только целое число. Допускаются не более чем четырехмерные массивы.



Умненько :)
Вопрос был про инициализацию массивов, а ответ зачем то про их определение :)
 
double overs[][] = {{0.33, 0}};

А как Вы собрались инициализировать неопределенный массив? Не указана ни одна размерность!
 
Умненько :)
Вопрос был про инициализацию массивов, а ответ зачем то про их определение :)

весело :)
Действительно вопрос был об инициализации, но:
1. отсутствует размерность, а из кода видно что это как раз первоначальное объявление (ну и соответственно вывод в лог это подтверждает), так что колкости здесь не уместны
2. а главное указано где рыть инфу, достаточно открыть указнное место и не трудно увидеть там же
int ArrayInitialize( double& array[], double value) 

Sets all elements of numeric array to the same value. Returns the count of initialized element.
Note: It is useless to initialize index buffers in the custom indicator init() function. 

Parameters

array[]   -   Numeric array to be initialized. 
value   -   New value to be set. 

Sample

  //---- setting all elements of array to 2.1
  double myarray[10];
  ArrayInitialize(myarray,2.1);
 
инициализация двумерных массивов производится так же как и инициализация одномерных массивов. можно не указывать в массиве первую размерность[, вторая[,третья[,четвёртая]] размерность должны быть явно заданы]
Причина обращения: