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

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

Читайте также:
  1. II. Оголошення теми, мети і завдань уроку.
  2. Завдання 1. Накопичення суми елементів масиву
  3. Організація циклів для доступу до елементів, розташованих у визначених частинах масиву
  4. Розкрийте історичне значення проголошення незалежності України в 1991 році.

Формат команди:

тип ТАБ ім’я масиву [ тип індексу ]

Ми зупинимося на розгляді < типу індексу > діапазон: m:n, де m – початковий номер елемента в масиві, а n – кінцевий.

Наприклад, літ таб ЖУРНАЛ [1:30], дійсн таб A[m:n], ціл таб T[1:31]

Кількість елементів в одновимірному масиві обчислюється за формулою: n – m +1.

Для доступу до елементів одновимірного масиву необхідно вказувати ім’я масиву і у квадратних дужках порядковий номер елемента масиву.

Якщо розміри масиву задані змінними, то перед визначенням масиву вони повинні мати конкретні цілочисельні значення.

Розміри масиву можуть задаватися і цілочисельними виразами.

Наведемо приклади доступу до елементів одновимірного масиву ЖУРНАЛ11, у якому є список учнів одинадцятого класу. Якщо вказати ЖУРНАЛ11[ 1], то ви одержите доступ до прізвища учня першого за списком, якщо – ЖУРНАЛ11[5] – п’ятого за списком.

Опис мовою Паскаль:

а)опис у розділі змінних:

var < ім’я масиву>: array [< діапазон зміни індексу >] of< тип елементів масиву>;

 

Наприклад,

var M:array [1..30] of integer;

б) задання кількості елементів константою:

const n=300;

var M:array [1..n] of integer;

в) створення власного типу:

const n=300;

type arr=array[1..n] of integer;

var M:arr;

Всі три наведених методи опису резервують пам’ять під однакові масиви, що містять 30 елементів цілого типу. Звернення до окремого елемента масиву таке саме, як у НАМ:

M [1] – перший елемент;

M [10] – десятий елемент;

M [30] – тридцятий елемент.

Зверніть увагу, що звертатися до неіснуючого елемента заборонено. Наприклад, до M [35]!

 

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

Формат команди:

тип ТАБ ім’я масиву [ тип індексу рядка, тип індексу стовпця ]

 

Як і для одновимірного масиву, ми будемо розглядати < тип індексу > діапазон: m1:n1, m2:n2, де m1 – початковий порядковий номер рядка, а n1 – кінцевий, m2 – початковий порядковий номер стовпчика, а n2 – кінцевий.

Наприклад: дійсн таб B[1:10, 1:12], літ таб C[1:3, 1:3], ціл таб A[1:m, 1:n].

Кількість елементів у двовимірному масиві обчислюється за формулою:

(n1 – m1+1)*(n2 – m2+1).

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

Наведемо приклад доступу до елементів двовимірного масиву: C[1,3] – це буде значення елемента, що знаходиться в першому рядку і третьому стовпчику масиву.

Мовою Паскаль двовимірний масив описується аналогічно, причому (зверніть увагу) значення індексів можуть бути не тільки натуральними:

а) var

M:array [1..10, - 5..-1] of real;

б) const n=10; k= - 5;

Var

M:array [1..n, k.. – 1] of real;

 

в) const n=10; k= - 5;

type arr=array [1..10, k.. – 1] of real;

var M: arr;

 

Як і в попередньому випадку, всі три методи описують один і той самий за розміром двовимірний масив (10 рядків, 5 стовпчиків) дійсних чисел.

Звернення до елемента масиву потребує вказівки імені масиву та у квадратних дужках двох індексів – номера рядка та номера стовпчика.

M [2, - 3] – другий рядок. третій (точніше – 3) стовпчик;

M [7, - 1] – сьомий рядок, п’ятий по порядку (- 1-й за індексом) стовпчик.

 

У роботі з масивами необхідно використовувати цикли. Для доступу до елементів одновимірного масиву потрібний один цикл, а для доступу до елементів двовимірного масиву – два: один цикл по рядках, а інший по стовпчиках.

 

НА ДВОВИМІРНИЙ МАСИВ МОЖНА ДИВИТИСЯ ЯК НА НАБІР ОДНОВИМІРНИХ МАСИВІВ, РОЗГЛЯДАЮЧИ ЇХ ПО РЯДКАХ АБО СТОВПЧИКАХ!

 

Двовимірний масив чисел частіше називають матрицею. Якщо в матриці кількість рядків дорівнює кількості стовпчиків, то говорять, що задано квадратну матрицю порядку n.

 

Контрольні запитання

1.Уведіть поняття масиву і дайте йому визначення.

2.Які бувають масиви і як їх оголошують? Наведіть приклади.

3.Як визначають кількість елементів у масиві? Наведіть приклади.

4.Як здійснюється доступ до елементів масиву?

5.У чому ви бачите подібність одновимірного й двовимірного масивів?

6.Що таке матриця?

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.)