Массивы Описание массивов. Виды и назначение массивов. Заполнение и вывод элементов массива.
СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ Структурированные типы данных определяют наборы однотипных или разнотипных компонент. Типы компонент образуются из других типов данных (простых, структурированных, указателей и т.д. В Turbo Pascal существуют следующие структурированные типы: тип-массив; тип-строка string; тип-запись; тип-множество; тип-файл.
Массивы Тип-массив представляет собой фиксированное количество упорядоченных однотипных компонент, снабженных индексами. Он может быть одномерным, двумерным и многомерным. Чтобы задать тип-массив, используется зарезервированное слово array
Пример одномерного массива Массив cubes (yellow, green, blue) 123
Пример двумерного массива Номера строк Номера столбцов
Виды массивов Одномерные (простые) массивы Многомерные массивы
Способы объявления массивов 1.type mas=array[1..3] of real; var a:mas; 2.var a: array [1..100] of Integer; Размерность массива может быть любой, компоненты массива могут быть любого, в том числе и структурированного, типа, индексы - любого порядкового типа, кроме типа Longint. К порядковым относятся все целые типы,Char,Boolean.
Пример 1 1.type mas=array[1..3] of char; var cubes:mas; 2.var cubes: array [1..3] of char; 123
Пример 2 1.type mas=array[1..3,1..3] of char; var cubes:mas; 2.var cubes: array [1..3,1..3] of char;
Доступ к элементам массива Var A:array[1..10] of integer; A[1]:=21; A[2]:=2; … A[9]:=9;A[10]:=0; A[i], где i- номер элемента массива
Заполнение массивов 1. Ввод с экрана for i:=1 to 10 do read(a[i]); При вводе один элемент массива отделяется от другого ENTER или пробелом-space. 2. Ввод в коде программы a[1]=10; a[2]=5; … a[10]=1;
Вывод элементов массива for i:=1 to 10 do write(a[i]); for i:=1 to 10 do writeln(a[i]);
Задание 1. Объявить 2 числовых одномерных массива. Осуществить заполнение первого массива из кода программы, а второго - с экрана. Вывести элементы первого массива в строку (элементы массива должны быть разделены пробелами друг от друга), а элементы второго массива – в столбец.
Задание 2. Объявить двумерный массив 5X5 элементов, заполнить массив и вывести на экран элементы 3 столбца 2 строки Элементы с номерами [1,5];[4,1];[3,5]
спасибо за внимание