Типы массивов в C++ с примерами

Tipy Massivov V C S Primerami



Массивы — это простейшая форма структуры данных в C++. Вместо того, чтобы определять отдельные переменные для каждого элемента, массивы служат для сохранения нескольких чисел в одной и той же переменной. Эта переменная имеет непрерывное пространство в памяти, содержащее тот же тип данных, что и переменная, имеющая ту же форму элементов. Массив имеет индексы, которые относятся к положению элементов, начиная с 0. Через эти индексы мы можем получить доступ к элементам массива.

В этой статье освещаются и исследуются различные виды массивов с примерами на C++.

Объявление массива в C++

В C++ массивы объявляются с помощью следующего синтаксиса:







data_type имя_массива [ размер ] ;

Объявление массива из 5 элементов целочисленного типа данных приведено ниже:



инт множество [ 5 ] ;

Типы массивов в C++

Ниже приведены типы массивов в C++:



В зависимости от того, что вам нужно, вы можете использовать перечисленные выше типы массивов в C++. Теперь просмотрите каждый тип массива один за другим.





1: Что такое одномерный массив

1D Массив также относится к имени как к одномерному массиву. Одномерный массив скорее можно назвать списком элементов или линейным массивом. Он состоит только из одной строки.

Одномерный массив — это набор повторяющихся объектов типа данных, которые сохраняются в одном и том же месте памяти. Каждый из элементов в массиве определяется его индексом, который состоит из значения в целых числах, указывающих его последовательное расположение в массиве.



Простая программа для реализации одномерного массива на C++

#include
с использованием пространство имен станд. ;

инт основной ( )
{ инт множество [ двадцать ] , а, б ;
cout <> а ;
cout << ' \n Введите значения по одному... \n ' ;
для ( б '=' 0 ; б < а ; ++ б )
{
cout << ' \n Пожалуйста, введите обр[' << б <> множество [ б ] ;
}
cout << ' \n Введенные вами значения массива используют одномерный массив: \n \n ' ;
для ( б '=' 0 ; б < а ; б ++ )
{
cout << множество [ б ] << ' ' ;
}
возвращаться 0 ;
}

В приведенном выше коде мы берем размер массива от пользователя и просим его вводить элементы массива один за другим. После этого мы отображаем элементы в одномерном массиве.

Выход

Типы одномерных массивов

Существует несколько типов одномерных массивов, наиболее распространенными из которых являются логический и Характер массивы.

1: Логический массив

Эти массивы относятся к истинным и ложным категориям и представляют собой простой вид одномерного массива.

Пример программы логического массива на C++

#include <иопоток>
с использованием пространство имен станд. ;
инт основной ( ) {
логический множество [ 5 ] '=' { ЛОЖЬ , истинный , ЛОЖЬ , истинный } ;
для ( инт я '=' 0 ; я < 5 ; я ++ ) {
cout << множество [ я ] << ' ' ; }
возвращаться 0 ;
}

В приведенном выше коде мы инициализируем массив логического типа как массив, имеющий значения true и false, и печатаем массив как 0, относящийся к false, и 1, представляющий true.

Выход

2: Строковые или символьные массивы

Массив списка символов — это еще один тип одномерного массива, в котором мы храним строки символов.

Пример программы массива строк/символов на C++

#include <иопоток>
#include <строка>
с использованием пространство имен станд. ;

инт основной ( ) {
строка обр [ 3 ] '=' { 'Понедельник' , 'Вторник' , 'Среда' } ;
для ( инт я '=' 0 ; я < 3 ; я ++ ) {
cout << обр [ я ] << ' ' ; }
возвращаться 0 ;
}

В приведенной выше программе сначала инициализируйте массив строкового типа как arr и отобразите его на экране, используя цикл for.

Выход

2: Многомерные массивы

Многомерный массив представляет собой коллекцию с несколькими массивами в качестве элементов. Различают двухмерные и трехмерные структуры в многомерных. В двумерных массивах у нас есть элементы в виде матрицы, в которой у нас есть индексы в виде строк и столбцов. В трехмерных массивах у нас есть такие индексы, как x, y и z.

Пример простой программы для двумерного массива на C++

#include <иопоток>
с использованием пространство имен станд. ;
инт основной ( ) {
инт а [ 3 ] [ 2 ] '=' { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
для ( инт я '=' 0 ; я < 3 ; я ++ ) {
для ( инт Дж '=' 0 ; Дж < 2 ; Дж ++ ) {
cout << а [ я ] [ Дж ] << ' ' ;
}
cout << конец ; }
возвращаться 0 ;
}

В приведенном выше коде мы инициализируем значения в 3 строках и 2 столбцах и печатаем их с помощью cout.

Выход

Пример простой программы для трехмерного массива на C++

#include <иопоток>

с использованием пространство имен станд. ;

инт основной ( ) {
константа инт ряды '=' 3 ;
константа инт столбцы '=' 2 ;
константа инт глубина '=' 3 ;

инт обр [ ряды ] [ столбцы ] [ глубина ] ;

для ( инт я '=' 0 ; я < ряды ; я ++ ) {
для ( инт Дж '=' 0 ; Дж < столбцы ; Дж ++ ) {
для ( инт к '=' 0 ; к < глубина ; к ++ ) {
обр [ я ] [ Дж ] [ к ] '=' я * Дж * к ;
}
}
}

для ( инт я '=' 0 ; я < ряды ; я ++ ) {
для ( инт Дж '=' 0 ; Дж < столбцы ; Дж ++ ) {
для ( инт к '=' 0 ; к < глубина ; к ++ ) {
cout << обр [ я ] [ Дж ] [ к ] << ' ' ;
}
cout << конец ;
}
cout << конец ;
}

возвращаться 0 ;
}

В приведенном выше коде мы инициализируем значения в 3 строках, 2 столбцах и 3 глубинах и печатаем их с помощью cout.

Выход

Заключение

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