Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_voprosy_na_ekzamen_33__33__33__33.doc
Скачиваний:
18
Добавлен:
23.09.2019
Размер:
814.08 Кб
Скачать

Вопрос 44.Вывод на экран элементов двумерного массива в виде матрицы.

{Вывод массива на экран в виде матрицы}

Writeln('Массив a:');

For i:=1 to n do

Begin

For j:=1 to m do Write(a[i,j]:5);

Writeln;

End;

Вопрос 46.Понятия прямоугольного и квадратного двумерного массива, свойства элементов главной и побочной диагоналей.

Двумерный массив, у которого одинаковое количество строк и столбцов, называется квадратным. У квадратного массива есть главная и побочная диагональ. Элементы, лежащие на диагоналях имеют некоторые свойства: 1.Элементы, лежащие на главной диагонали, имеют одинаковые индексы.

Поэтому, элемент главной диагонали можно обозначить A[I, I].

2.У элементов, лежащих на побочной диагонали сумма индексов i+j=n+1. Поэтому, элемент побочной диагонали можно записать так: A[I, n+1-j].

Этими свойствами часто пользуются при решении задач.

Вопрос 49.Строковый тип данных, формат объявления строковой перемнной.

В языке Паскаль есть стандартный символьный тип Char. Переменные этого типа могут содержать только один символ. Для работы с текстами, и вообще, наборами слов используются данные символьного типа. Формат объявления символьной переменной имеет следующий вид:

1 способ

Type

Имя типа = String[целая константа];

Var

Имя преременной : имя типа;

2 способ

Var Имя перменной : String[целая константа];

STRING – служебное слово; целая константа – это любое целое число не превосходящее 255 (максимальной длина символьной переменной от 0 до 255).

Для работы с символьными переменными используются свои операции и свои процедуры и функции. Символьной константой, как вы уже знаете, является последовательность символов заключенная в апострофы. Выражения, операндами которых являются символьные константы или переменные, называются символьными выражениями.

Для присваивания значения символьной переменной служит оператор присваивания. Значения символьных переменных можно вводить с клавиатуры, как и значения числовых переменных. Символьная переменная, которая не содержит ни одного символа, является пустой строкой или нуль-строка (например, а:=’’).

Для объединения нескольких строк и одну строку служит операция сцепления или конкатенации и обюозначается знаком “+”. При операции сцепления необходжимо учитывать, чтобы длина полученной строки не превышала максимальной длины, иначе все лишние символы отбрасываются.

Операции отношения проводят сравнение строк. Строкисчитаются равными, если они имеют одинаковую длину, состоят из одних и тех же символов, которые идут в одинаковом порядке. Сравнение строк идет слева направо до первого неодинакового символа. Если длины строк одинаковые, тоо большей считается та строка, у которой код несовпадающего символа больший. Если же строки состоят из одинаковых символов, то большей считается строка с большей длиной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]