Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Массивы




Читайте также:
  1. Все массивы неявно реализуют /Enumerable, /Collection и IList
  2. Динамические массивы в среде .NET и языке C#.
  3. Массивы, их классификация. Рощи. Боскеты. Приемы использования в ландшафтной композиции.
  4. Небезопасный доступ к массивам и массивы фиксированного размера
  5. Строки как массивы символов. Копирование строк.

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

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

Формат описания массива:

тип_элементов имя [константное_выражение];

Константное выражение задает количество элементов в массиве. Индексы массивов в языке Си начинаются с 0, т.е. в массиве а первый элемент: а[0], второй – а[1], … пятый – а[4].

Например, набор значений температуры воздуха за неделю можно представить как одномерный массив из 7 значений целого типа:

Пример 1:

int A[7];

объявлен массив с именем А, содержащий 7 элементов целого типа.

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

Пример 2:

int p [ ] = { 2 , 4, 6, 10, 1 };

В этом случае создается массив из пяти элементов со следующими значениями:

р [ 0 ] = 2 , р [ 1 ] = 4 , р [ 2 ] = 6 , р [ 3 ] = 1 0 , р [ 4 ] =1

Если в группе {…} список значений короче, то оставшимся элементам присваивается 0.

Пример 3:

В результате следующего объявления массива

int М[6]={5, 3, 2 };

будет создан массив из шести элементов. Первые три элемента получат инициализированные значения. Значения остальных будут либо неопределенными, либо равны нулю, если массив внешний или статический.

Примеры использования:

Посчитать количество дней недели, в которые температура была ниже 16 градусов.

for(i=0;i<=6;i++)if(a[i]<16)k++;

printf("количество дней=%d\n",k);

Получить среднее значение температуры воздуха за 7 дней:

sum=0;for(i=0;i<=6;i++)sum+=a[i];

f=sum/7;printf("средняя температура=%f\n",f);

 

 

17. Одномерные массивы в ЯП Си (определение, формат объявления, обращение к элементам, пример).


Дата добавления: 2015-04-18; просмотров: 7; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты