Студопедия

Главная страница Случайная страница

Разделы сайта

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






Звернення до елементу масиву






Масиви

Основні поняття

Що таке масив?

Основне призначення комп'ютерів не обчислення, як вважають багато хто, а обробка великих обсягів даних. При розміщенні великої кількості даних у пам'яті виникає така проблема: треба навчитися поводитися до кожної комірки з даними окремо. при цьому дуже складно дати кожному осередку власне ім'я і при цьому не заплутатися. викручуються з цієї ситуації так: дають ім'я не комірці, а групі осередків, в якій кожна клітинка має номер.

Така область пам'яті називається масивом.

Масив – це група комірок пам'яті однакового типу, розташованих поруч і мають загальне ім’я.

Кожна комірка у групі має унікальний номер.

При роботі з масивами треба навчитися вирішувати три завдання:

- виділяти пам'ять потрібного розміру під масив;

- записувати дані в потрібну комірку;

- читати дані з комірки;

 

Оголошення масиву

Щоб використовувати масив, треба його оголосити – виділити місце в пам'яті відповідно до типу масиву.

Тип масиву – це тип вхідних у нього елементів. Масиви можуть бути різних типів: цілий, дробовий, символ, і т.д.

Масив оголошують так само, як і звичайні змінні, але після імені масиву в квадратних дужках записується його розмір.

 

int A[10], B[20]; // 2 масиви на 10 та 20 цілих числа

float C[12]; // масив із 12 дійсних чисел

 

При оголошенні масиву можна відразу заповнити його початковими значеннями, перераховуючи їх усередині фігурних дужок:

 

int A[4] = { 2, 3, 12, 76 };

 

Якщо у списку в фігурних дужках записано менше чисел, ніж елементів у масиві, то елементи, що лишились, заповнюються нулями. Якщо чисел більше, ніж треба, транслятор повідомляє про помилку, наприклад,

 

int A[4] = { 2 }; // останні три элементи дорівнюють 0

Для підвищення універсальності програми розмір масиву краще визначати через константу. У цьому випадку для змін у програмі для масиву іншого розміру треба тільки поміняти значення цієї константи:

 

const int N = 20; // константа

main()

{

int A[N]; // розмір масиву заданий через константу

...

}

Звернення до елементу масиву

Кожен елемент масиву має свій порядковий номер. Щоб звернутися до елементу масиву, треба написати ім'я масиву і потім у квадратних дужках номер потрібного елементу. Важливо запам'ятати одне важливе правило: елементи масивів у мові Сі нумеруються з нуля.

Таким чином, якщо в масиві 10 елементів, він містить елементи:

A[0], A[1], A[2],..., A[9]

 

Номер елемента масиву також називається його індексом. Ось приклади звернення до масиву:

 

x = (A[3] + 5)*A[1]; // прочитати значення A[3] і A[1]

A[0] = x + 6; // записати нове значення в A[0]

У мові Сі контролю не підлягає вихід за межі масиву, тобто формально ви можете записати щось в елемент з неіснуючим індексом, наприклад в А[345] або в А[-12]. Однак, при цьому ви стираєте якусь комірку у пам'яті, що не відноситься до масиву, тому наслідки такого кроку непередбачувані і в багатьох випадках програма «зависає».

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.