![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]()
Допустим, есть массив a[1][5]. Как обратиться не к двум элементам, а к одному? Типа, а[][2].
|
![]() |
![]() |
![]() |
#2 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
![]()
a [0] [4].
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Тут зависит, как выделялась память под массив. Если сплошником, то можете использовать как одномерный, пересчитав индексы. Если как массив указателей на массив, то надо аккуратней сформулировать чего вы хотите.
|
![]() |
![]() |
![]() |
#5 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,529
|
![]()
a [0] – это обращение к (столбцу) строке. Иными словами, это указатель на начало линейного массива.
Если конкретно, это указатель на самый первый элемент этого двумерного массива. От него можно отсчитывать все другие элементы: a [0] + 1, a [0] + 2 и т.д. Главное, компилятору в нужном месте сказать, что это указатель: *(a [0] + 2) есть значение третьего элемента массива. Вот только, имхо, такими вещами незачем пользоваться, т.к. можно "просто сказать". Массив a [1] [5] никто не делает. Вместо этого делают одномерный массив a [5]. Ты создал двумерный массив, в котором всего одна строка. Ну и зачем? Одномерный же проще создать.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... Последний раз редактировалось jura_k; 17.09.2016 в 10:33. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Мне кажется вы выбрали не правильную форму хранения. Возьмите структуру с двумя полями или std::tuple
|
![]() |
![]() |
![]() |
#8 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Мне тоже кажется что решение p51x будет чем массивы.
Они воспринемаются лучше. PHP код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]() Цитата:
Спасибо, хороший способ) На самом деле массивы мне особо не нужны были, Я просто хотел другу показать, как использовать массивы. А сам вот запоролся) |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обращение к элементу массива | Jeckor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2015 21:08 |
Обращение к предыдущему/следующему элементу массива | feras | Общие вопросы Delphi | 1 | 08.06.2011 21:29 |
вставить по одному элементу перед отрицательным элементом массива (паскаль) | lexflax | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.04.2011 09:09 |
нужно организовать обращение к элементу массива в классе! | unsurpassed | Помощь студентам | 0 | 13.01.2011 11:53 |
Обращение к первому и последнему элементу отсортированного массива | СветланаRerum | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 17.05.2010 18:56 |