Почему стандартный код
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);
инициализация двумерных массивов производится так же как и инициализация одномерных массивов. можно не указывать в массиве первую размерность[, вторая[,третья[,четвёртая]] размерность должны быть явно заданы]
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
выдает ошибку
Как правильно инициализировать двумерный масcив?