Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 233

Как сначала объявить двумерный массив а потом инициализировать его размер?

28.05.2021, 23:16. Показов 3225. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сначала объявить двумерный массив а потом инициализировать его размер?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.05.2021, 23:16
Ответы с готовыми решениями:

Как объявить и инициализировать двумерный массив
Доброго времени суток, уважаемые форумчане! Недавно решил постичь ДЗЕН STL-контейнеров C++ и начал с векторов. С одномерными векторами...

Как объявить многомерный массив и сразу инициализировать его?
Методом проб выяснил, что объявить и сразу проинициализировать многомерный массив можно так (пример с двумерным): MatrixArray: Array...

Объявить массив, но не инициализировать его
Здравствуйте. Умею кодить на яве, сейчас учусь на паскале и меня интересует вопрос: Можно ли объявить массив, не указывая его размер сразу?...

29
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
29.05.2021, 23:52
Студворк — интернет-сервис помощи студентам
BlackStoneBlack, при чем тут "гнуть пальцы"?

Я тут вообще выступаю в роли арбитра, потому что совершенно очевидно, что вы и _stanislav друг друга не поняли сначала. Я лишь привел разговор к общему знаменателю.
0
half-horse half-gateway
117 / 83 / 43
Регистрация: 10.05.2016
Сообщений: 563
29.05.2021, 23:57
Цитата Сообщение от DrOffset Посмотреть сообщение
Я лишь привел разговор к общему знаменателю
Справедливо. Просто у меня никогда не возникало каких-то сомнений по этому поводу, ибо в голове всегда разделял суть и реализацию. Ну, видимо, кого-то это все-таки вводит в ступор, как я понял, буду иметь ввиду
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
30.05.2021, 00:08
BlackStoneBlack,
кстати, не знаю, увидели ли вы это или нет, поэтому скажу явно.
В моем примере,
C++
1
2
3
4
int main() 
{
    T arr[10];
}
если T заменить на int[10], то получится
C++
1
2
3
4
5
6
int main() 
{
    using T = int[10];
 
    T arr[10]; // -----> int arr[10][10]; 
}
так работает типизация в С++. И при реализации чего бы то ни было эти знания пригождаются гораздо чаще, чем может показаться на первый взгляд.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.05.2021, 00:32
Цитата Сообщение от BlackStoneBlack Посмотреть сообщение
Но как мне кажется, тут просто-напросто нужно опираться на контекст - идет речь о логической структуре или самой реализации. Как видно из нашей беседы - я опирался на первое, Вы - на второе.
из беседы видно, что ты просто балбес,
который несёт какую-то чушь про реализацию.

если бы ты реально опирался на логику,
тогда бы ты понимал, что "многомерный массив",
и "одномерный массив массивов" - это синонимы.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
30.05.2021, 00:40
Цитата Сообщение от MicMaclaynd Посмотреть сообщение
Как сначала объявить двумерный массив а потом инициализировать его размер?
C++
1
2
std::vector<std::vector<int>> array;
array.resize(10,std::vector<int>(100));
0
half-horse half-gateway
117 / 83 / 43
Регистрация: 10.05.2016
Сообщений: 563
30.05.2021, 06:25
DrOffset, да, я это понял. Я просто рассматривал тот вариант, что после using T = int[10]; было бы написано просто T arr;.

hoggy, во-первых, я Вас не оскорблял, поэтому будьте добры и Вы думать о том, что пишите. Во-вторых, Вы сначала бы читали ВСЕ сообщения в теме, а уже потом бы выёживались делали свои замечания. И да, Вы говорите абсолютно тоже самое, что мы уже ранее обсудили. Так что либо говорите что-то новое и по делу, либо помолчите.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
30.05.2021, 19:06
BlackStoneBlack, ты луче поостри и не парсе https://youtu.be/m-o149_jK9U?t=8312
0
half-horse half-gateway
117 / 83 / 43
Регистрация: 10.05.2016
Сообщений: 563
31.05.2021, 15:13
Renji, по-хорошему да, но я бы не стал называть переменную типа std::vector именем array, учитывая, что существует std::array. Имя list тоже, к слову, не подойдет, т.к. присутствует std::list.

_stanislav, справедливо.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.05.2021, 15:24
Если Вы всегда пишете std:: то чего заморачиваться о таком?
Тут другое: вопрос можно ли было дать осмысленное имя несвязанное с типом данных а связанное с предметной областью и/или логикой решаемой задачи.
0
half-horse half-gateway
117 / 83 / 43
Регистрация: 10.05.2016
Сообщений: 563
31.05.2021, 21:50
Цитата Сообщение от Avazart Посмотреть сообщение
связанное с предметной областью и/или логикой решаемой задачи.
Ну, если нужно чисто пример показать, то можно было бы написать что-то вроде vec,myArray или example_vector. Выбирай не хочу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2021, 21:50

Объявить массив символов и инициализировать его 6 фамилиями
Здравствуйте. Стоит такая задача: Объявить массив символов и инициализировать его 6 фамилиями. Объявлять нужно с помощью char?...

Как объявить динамический двумерный массив и заполнить его
Здравствуйте,не могли бы вы еще кое-чем помочь.У меня есть есть матричный массив,с неуказанным кол-вом элементов. Dim Files(,) As String ...

Объявить массив указателей, а потом его заполнить
есть конструкция: int i = 1; int b = i; int* imass = {&amp;i,&amp;b}; i=2; b=3; ...

Во второй массив сначала переписать сначала положительные, потом 0, потом отрицательные
Не могу решить задачу, прямо застрял на ней. Помогите, пожалуйста. Нужно: заполнить массив из 10 элементов положительными и...

Как объявить двумерный массив и сделать его сортировку, имея моё начало кода?
Здравствуйте! Прошу помощи. Не знаю, как объявить двумерный массив и сделать его сортировку, исходя из кода ниже. Именно такое начало....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru