ПредишенСледващото

TwoDimensionalArray: Array [1..80, 1..25] овъгляване;

Променлива TwoDimensionalArray съответства на матрица или двумерен масив, където всеки елемент на масива могат да бъдат причислени към определена позиция на екрана на компютъра (екран поставя 80 колони (номерирани 1Не 80) и 25 реда (номерирани от 1 до 25)). По този начин, всеки елемент масив може да се използва за съхранение на един символ показва в съответната позиция дисплей.

Тъй като елементите на масив са разположени по систематичен начин в зависимост от техните номера, индекс трябва да бъде внимателно да се промени индекси. Обработката на такива едномерни се провежда обикновено чрез използване на вложени цикли За ... да ... направя.

Използването на двумерен масив.

Променлива Колона Line и определяне на броя на редовете и колоните на екрана.

TwoDimensionalArray: Array [18..0, 1..25] на знак;

Колона, Line: цяло число;

за Line: = 1 до 25 правим

за Колона: = 1 до 80 направи

TwoDimensionalArray [Колона, Line]: = Chr (32 + колона);

за Line: = 1 до 25 правим

за Колона: = 1 до 80 направи

Програма, която изпълнява "огледало" дисплейни елементи на матрицата на измерение m * п, елементи от които са цели числа. Свързването се извършва по отношение на вертикалните оси на симетрия (разменя елементите на първата колона на последния, предпоследната и второто, и т.н.).

TMatr = масив [1..m, 1..N] на цяло число;

ако екв = фалшива тогава

1. Напълнете два масива М'М' размер, всички елементи, от които са цели числа. Изчислете сумата от два масива.

2. Попълнете размер масив М'М', всички, чиито елементи са цели числа, а след това въведете номера. Изчислява продукта от матрица от редица.

3. Попълнете М'М' размер масив, чиито елементи са всички числа. Конвертиране на масива, заменяйки колони линия.

4. размер на запълване М'М' масив, чиито елементи са всички числа. то Конвертиране:

а) една от друга линии във възходящ ред на първия елемент на всеки ред;

б) един от друг редове в низходящ ред на първия елемент на всеки ред;

в) поставяне на колоните във възходящ ред на първия елемент на всяка колона;

ж) да осигури колоните в низходящ ред на последния елемент на всяка колона.

5. усложни предишното състояние задача: в случай на равенство на първия елемент за поддържане на баланса на втория елемент, а след това в случай на равенство на втория - на третия и т.н.

6. Напълнете М'М' размер масив, чиито елементи са всички числа. дисплей:

а) линия, първите елементи на която - дори номера;

б) ред, първите елементи от които - положителни числа;

в) ред сумата от елементите, от които - четно число;

г) колоните, първите елементи от които - положителни числа;

г) колоните, първите елементи от които - дори номера;

д) тези редове, където основната диагонален елемент на масива - четен брой.

7. Напълнете М'М' размер масив, чиито елементи са всички естествени числа. Пребройте 'N', 'O' символ комбинации. Комбинации "но", "той". са включени в този брой.

8. Напълнете случаен М'М' масив, всички елементи от които са цели числа. Посочете максималния ред елементи.

9. Напълнете случайно М'М' размер масив, чиито елементи са всички числа. Получаване на нов масив, пренареждане на своите блокове в съответствие с модел:

Помислете за друг структуриран тип данни, т.нар записа (запис), което позволява да съхранявате променливи заедно с различни типове данни:

<имя типа> = ОБОБЩЕНИЕ <список полей> Край;

Всеки запис секция се състои от един или повече идентификатори полета, разделени със запетая. За идентификационните номера на дебелото черво и тип описание областта (области), например:

В този пример, тип Рожден ден (рожден ден) е запис с полета ден, месец и година (ден, месец и година); Променливи А и В съдържат Рождена тип запис.

Както и при стойности на масива могат да бъдат причислени към променливи пишат тип променливи от един и същи тип, например:

За можете да отворите всеки от компонентите на записа с помощта на отличава името, т.е. посочете името на променливата, последвано от точка и името на полето:

За вложените полета трябва да продължим да се изясни:

За да се опрости достъпа до полетата на записа с помощта на свързан с оператор:

с <переменная> правя <оператор>

Тук, С, направете - ключови думи (с задачи);

<переменная> - името на типа на променливата запис, за който може да има списък на под-полета;

<оператор> - всеки оператор, Turbo Pascal.

С c.bd направя месец: = 9;

С в общо с бг направя месец: = 9;

Turbo Pascal позволява използването на така наречените полета variative запис, например:

0: (раждане Място: низ [40]);

1: (Страна: низ [20];

Entri Порт: низ [20];

В този пример, тип влизане FORMA определя един Наименование поле фиксирана и променлива част, която се дава имот при. Променливата част се състои от няколко варианти (например, в два варианта: 0 и 1). Всеки вариант се определя от постоянен избор, следван от двоеточие и списък на полета, оградена в скоби. Във всеки запис може да бъде само един избираем компонент, и ако е така, то трябва да бъде поставен над всички фиксирани полета.

Отличителна черта на променливата част е фактът, че всички варианти, посочени в него "припокриват" помежду си, т.е. всеки един от тях е една и съща област на паметта. Това отваря допълнителни видове възможности за преобразуване, като например:

0: (от: масив [0 ... 3] на байт);

1: (WO: масив [0 ... 1] на думата);

В този пример 4 срещна влизането има три варианта, всеки от които притежава в памет същата част 4 байта. В зависимост от това, което ние наричаме областта в програмата, този сайт може да се разглежда като масив от 4 байта (поле с) масив от две числа, като например Word или, най-накрая, като един тип число Longint. Например, този запис може първо да бъде определена стойност, тъй като дълго цяло число, а след това се анализира резултатът от байтове или думи.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!