Описание массивов

Описать массив в C++ можно так:

Тип имя_массива [размерность];

Размерность — это количество элементов в массиве. Например:

1 2 int x[10]; // описание маасива из 10 целых чисел float a[20]; // описание маасива из 20 вещественных чисел

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

1 2 const int n=15; // определенна целая положительная константа double B[n]; // описан массив из 15 вещественных чисел

Как я уже говорил, элементы массива в C++ нумеруются с нуля. Первый элемент всегда имеет номер ноль, а номер последнего элемента на единицу меньше заданной при его описании размерности:

  char C[5]; // описан массив из 5 символов, нумерация от 0 до 4

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

имя_массива [индекс];

Например:

1 2 3 const int n=15; double C[n],S; S=C[0]+C[n-1]; //сумма первого и последнего элементов массива C

Массиву, как и любой другой переменной, можно присвоить начальное значение. Для этого значения элементов массива нужно перечислить в фигурных скобках через запятую:

тип имя_переменной [размерность] = {элемент_0, элемент_1, …};

Например:

1 2 3 4 5 float a[6] = {1.23, 2.4, 5.6, 6.1}; //формируется массив из шести вещественных чисел,//значения элементам присваиваются по порядку,//элементы, значения которых не указаны обнуляются://a[0]=1.23, a[1]=2.4, a[2]=5.6, a[3]=6.1, a[4]=0, a[5]=0

Ввод и вывод элементов массива осуществляется поэлементно. Например вот так:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include "stdafx.h"#include <iostream> using namespace std; int main () { int X[10],N,i; cout<<"\n N="; cin>>N; //ввод размера массива for (i=0; i<N; i++) { cout<<"\n X["<<i<<"]="; //сообщение о вводе элемента cin>>X[i]; //ввод элементов массива в цикле cout<<"\t X["<<i<<"]="<<X[i]; //вывод массива } system("pause"); return 0; }

В последующих уроках мы рассмотрим основные операции над массивами, такие как сортировка элементов в массиве, поиск максимального элемента, метод «пузырька» и т. п.. Что касается двумерных массивов, то о них будет подробно рассказано в уроках про матрицы.

Массив – это совокупность данных, которая обладает следующими свойствами:

  • все элементы массива имеют один и тот же тип;
  • массив имеет одно имя для всех элементов;
  • доступ к конкретному элементу массива осуществляется по индексу (индексам).

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: