Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Массивы



Понятие массива знакомо из Паскаля. Массив — это структу­ра однотипных элементов, занимающих непрерывную область памя­ти. С массивом связаны следующие его свойства: имя, тип, раз­мерность, размер.

Формат описания массива следующий:

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

Константное выражение определяет размер массива, т. е. число элементов этого массива. Например, согласно описанию

int А[10];

объявлен массив с именем А, содержащий 10 элементов целого типа. Элементы массива обозначаются индексированными имена­ми. Нижнее значение индекса равно 0:

А[0], А[1], А[2], А[3], А[4], А[5], А[6], А[7], А[8], А[9]

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

Размер массива может явно не указываться, если при его объявлении производится инициализация значений элементов. Например: int р[ ]={2, 4, 6, 10, 1};

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

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

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

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

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

либо неопределенными, либо равны нулю, если массив вне­шний или статический.

Рассмотрим несколько примеров программ обработки одно­мерных массивов.

Пример13 Ввод с клавиатуры и вывод на экран одномерного массива.

//Ввод и вывод массива

#include <iostream.h>

#include <conio.h>

void main ()

{ int i, А[5];

clrscr ();

for (i=0; i<5; i++)

{ cout<<"А["<<1<<"]="; cin>>А[1];}

for(i=0; i<5; i++)

cout<<"А [ "<<i<<" ] ="<<А [ i ] <<" ";

}





Дата публикования: 2014-11-02; Прочитано: 315 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...