Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как массив array[0,0] имеет значение, которое было объявлено для Myarray[3][4]?
Я написал array[0,0], когда следовало написать Myarray[0,0]; я отредактирую это.
Я сейчас в тупике...
Разве Myarray[3][4] не многомерный, если да, то почему я могу вызывать значения только изменяя значение одного из измерений?
Вы вызываете каждый индекс по отдельности, когда вам это нужно.
Просто думайте об этом как о переменной, которая может содержать несколько значений. Причина индексации заключается в том, чтобы идентифицировать каждое значение. Многомерные массивы обычно используются для разделения нескольких групп данных, например
одномерный массив для хранения десяти номеров билетов на заказ
int ordersarray[10]
ordersarray[0] =ticket1;
ordersarray[1] = ticket2; и т.д.
но затем вы можете захотеть использовать тот же массив для хранения типов ордеров, покупки или продажи.
Поэтому вместо этого вы сделаете его двумерным массивом
int ordersarray[10,2]
теперь он может содержать десять билетов и соответствующие им типы заказов
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = следующий тип заказа
Вы вызываете каждый индекс по отдельности, когда он вам нужен.
Считайте, что это переменная, которая может содержать несколько значений. Причина индексации - идентификация каждого значения. Многомерные массивы обычно используются для разделения нескольких групп данных, например
одномерный массив для хранения десяти номеров билетов на заказ
int ordersarray[10]
ordersarray[0] =ticket1;
ordersarray[1] = ticket2; и т.д.
но затем вы захотите использовать тот же массив для хранения типов ордеров, buy==0 sell==1.
поэтому вместо этого вы сделаете его двумерным массивом
int ordersarray[10,2]
теперь он может содержать десять билетов и соответствующие им типы ордеров
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = следующий тип заказа
Если я выведу ordersarray[0,0], это даст значение int для билетов 1 и 0, например, 12340.
да, только исправьте мою ошибку, я написал это неправильно:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = следующий тип заказа
Я сам запутался в своих индексах, теперь lol...
Должно было быть так:
ordersarray[0,0] = ticket1 ordersarray[0,1] =type
ordersarray[1,0] = ticket2 ordersarray[1,1] =type
ordersarray[2,0] = ticket3 ordersarray[2,1] = type
ordersarray[3,0] = ticket3 ordersarray[3,1] = type
и т.д.
да, только исправьте мою ошибку, я написал это неправильно:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = тип следующего заказа
ordersarray[0,0]=значение билета0 ordersarray[0,1]=значение билета1
ordersarray[0,1]=значение билета1 (не следующее значение билета) ordersarray[0,2]=значение билета 0
Я уже сам запутался, лол...
Должно было быть так:
ordersarray[0,0] = ticket1 ordersarray[0,1] =type
ordersarray[1,0] = ticket2 ordersarray[1,1] =type
ordersarray[2,0] = ticket3 ordersarray[2,1] = type
ordersarray[3,0] = ticket3 ordersarray[3,1] = type
и т.д.
извините
Ordersarray[0,1]
не отображает номер билета, только тип?
В руководстве они используют это
для иллюстрации вызова значений из массива, однако при индексации значений используется только одно измерение...
Возможно, лучше просто рассматривать индексы как удобство, но что бы вы ни делали, вы всегда должны использовать оба измерения для доступа к массиву
Так что в моем примере с билетами, проиндексируем все билеты с помощью первого измерения
0,0
1,0
2,0
3,0 ets
проиндексируйте все типы со вторым измерением
0,1
0,2
0,3
0,4
Да, проблема в том, что когда вы пытаетесь рассматривать его как физический объект, есть несколько способов сделать это, считаете ли вы первое измерение как строки или как столбцы.
Это напоминает мне матрицы...
Для массива заказов вы сказали, что 0=покупка и 1=продажа.
Так как я должен инициализировать его?
OrdersArray[10,2] = {.......}{...} ?