|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Оголошення одновимірного масиву
Формат команди: тип ТАБ ім’я масиву [ тип індексу ] Ми зупинимося на розгляді < типу індексу > діапазон: 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.Що таке матриця?
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |