Дек 07

Работа с массивами

Автор: admin | Категория: Программирование | Опубликовано: 07-12-2017

Работа с массивами В приведенном далее листинге программы производится ввод такой последовательности именно целых чисел (пока не встретит какое-либо отрицательное число), на экран выводится сумма элементов и их последовательность .

В языках С массивы данных должны определяться однозначно, чтобы у компилятора не возникло никаких ошибок в ходе выполнения команд и мог выделить для них место в оперативной памяти. В случае одномерного массива, то его полный размер обычно вычисляется в байтах примерно вот так:
сумма байтов = sizeof (базовый тип) *число элементов в массиве

Объявление (инициализация) массивов данных

Есть некая локальная переменная. Она является нежизнеспособной , если ей не соответсвует какое-либо значение. Другими словами, переменная содержит мусор, пока в ней не сохранить что-либо. Аналогично происходит локальное описание массива: пока каждому значению элемента в соответствие не придет определенное значение, а в ячейках этого массива будет содержаться только мусор. При объявлении локальной переменной, ее необходимо инициализировать, что справедливо и для массивов, так как вероятность наткнуться в неинициализированном массиве на неработоспособную ячейку очень велика.
Поэтом массив можно инициализировать , пока происходит его объявление, пример такого массива приведен ниже:

float floatArray[6] = { 0.0, 1.0, 2.0, 3.0, 4.0, 5.0};

В указанном вышепримере элементу f loatArray [0] присвоено значение 0,

floatArray [5] — 5, f loatArray [3 ]; 3 и т.д.

Размерность массива может также определяться еще и его количеством инициализирующих (объявляемы) постоянных переменных- констант.
Например, в скобках можно перечислить значения инициализаторов и ограничить размер массива floatArray несколькими элементами. Преимущества С++ в том, что программа хорошо считает (по крайне мере, возможно использовать ее в этих целях).

Помимо одномерных массивов, в С есть также и многомерные, в частности, двумерные. // синтаксис для объявления матрицы (многомерного массива)
По аналогии с одномерным массивом, точно также работаем и с двумерными. Для этого необходимо указать в обязательном порядке тип конкретных данных, а также имя этого массива.

Задается по сути матрица размерностью nXm. Только визуально отличие двумерного от одномерного массива заключается в наличие второй пары квадратных скобочек.

// инициализация (объявление) массива данных :
int massiv[4][4] = { {14, 785, 33,5}, {91, 6, -1,7}, {74, -57, 10,21}, {3, -31, 30,43}, {1, 11, 1,7}

При использовании материалов гиперссылка mojpk.ru обязательна.

Читайте также:

Комментарии закрыты.


contador de visitas счетчик посещений