|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.09.2016, 12:58 | #1 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
Обращение к одному элементу двумерного массива
Допустим, есть массив a[1][5]. Как обратиться не к двум элементам, а к одному? Типа, а[][2].
|
16.09.2016, 13:46 | #2 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
a [0] [4].
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
16.09.2016, 13:59 | #3 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
|
16.09.2016, 14:03 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Тут зависит, как выделялась память под массив. Если сплошником, то можете использовать как одномерный, пересчитав индексы. Если как массив указателей на массив, то надо аккуратней сформулировать чего вы хотите.
|
17.09.2016, 10:22 | #5 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
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. |
19.09.2016, 05:53 | #6 | |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
Цитата:
|
|
19.09.2016, 07:22 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Мне кажется вы выбрали не правильную форму хранения. Возьмите структуру с двумя полями или std::tuple
|
26.09.2016, 19:56 | #8 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Мне тоже кажется что решение p51x будет чем массивы.
Они воспринемаются лучше. PHP код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
17.10.2016, 06:07 | #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 |