Как объявить двумерный массив в C++ с помощью new

Kak Ob Avit Dvumernyj Massiv V C S Pomos U New



Двумерный массив — это тип массива в C++, определяемый как массив внутри другого массива. Двумерный массив состоит из строк и столбцов, а комбинация строк и столбцов создает двумерный массив. Данные внутри двумерного массива хранятся в виде таблицы. Объявление 2D-массивов в C++ важно, поскольку оно обеспечивает эффективное хранение и манипулирование данными. С помощью двумерного массива пользователи могут хранить большой объем данных, используя небольшой объем памяти. С введением нового оператора в C++ программистам стало проще объявлять массив или изменять его размер в любое время.

Следуйте рекомендациям этой статьи, если вы не знаете, как объявить двумерный массив в C++ с помощью оператора new.

Объявление 2D-массива с помощью New в C++

Прежде чем объявлять 2D-массив в C++ с помощью new, сначала вы должны знать, как создать массив. Общий синтаксис для создания двумерного массива приведен ниже:







тип данных имя_обращения [ общий - элементы - из - ряды ] [ общий - элементы - из - столбец ] ;

В приведенном выше синтаксисе вы должны определить тип данных, которые вы хотите хранить внутри массива. Очень важно знать тип данных массива, чтобы компилятор мог легко его скомпилировать. Кроме того, вы также должны указать имя массива вместо имя_приема за которым следует количество строк и столбцов в массиве.



Например, если вы хотите объявить массив данных типа int в C++, вы должны добавить следующий код:



инт множество [ 2 ] [ 3 ]

Вот как вы создаете 2D-массив на языке программирования C++.





Что нового

В языке программирования C++ оператор new позволяет легко объявить двумерный массив внутри программы на C++. Новое ключевое слово используется для извлечения памяти из корзины. Если памяти достаточно, во время выполнения будет создан новый экземпляр или переменная.

Вы можете объявить 2D-массив в C++, используя new, используя следующий синтаксис:



тип данных * имя_массива '=' новый < тип данных > [ размер строки ] [ размер столбца ] ;

Давайте рассмотрим простой пример объявления двумерного массива в C++ с помощью оператора new:

#include <иопоток>



# определить x 4

# определить и 5



инт основной ( )
{

инт * множество '=' новый инт [ Икс * и ] ;
для ( инт я '=' 0 ; я < Икс ; я ++ )
{
для ( инт Дж '=' 0 ; Дж < и ; Дж ++ ) {
* ( множество + я * и + Дж ) '=' ранд ( ) % 10 ;
}
}
для ( инт я '=' 0 ; я < Икс ; я ++ )
{
для ( инт Дж '=' 0 ; Дж < и ; Дж ++ ) {
стандарт :: cout << * ( множество + я * и + Дж ) << ' ' ;
}
стандарт :: cout << стандарт :: конец ;
}
удалить [ ] множество ;
возвращаться 0 ;
}

В приведенном выше коде мы объявляем размерность массива и динамически выделяем 2D-массив, используя новый . После этого мы заполняем массив элементами, а затем печатаем элементы массива один за другим с помощью cout. В конце очищаем память с помощью delete.

Ниже приведен вывод вышеуказанной программы на C++.

Заключение

C++ предоставляет функциональность нового оператора, который помогает разработчику динамически обращаться к памяти. Вы можете использовать новый для объявления двумерного массива в программе на C++. Простой пример объявления двумерного массива в C++ с использованием new приведен в вышеупомянутых рекомендациях, которые помогут вам научиться использовать его в программе на C++.