|
|
|||||||||||
|
||||||||||||
Задания.
I. Ответить на следующие вопросы:
а) Может ли массив содержать один элемент?
б) Может ли массив не содержать ни одного элемента?
в) Можно ли во время выполнения программы изменить размер массива (количество элементов в нем)?
г) Могут ли элементами массива быть числа: 1, 1.41, 1.78, 2?
д) Верно ли, что тип элементов массива может быть любым?
е) Может ли типом индекса массива быть тип integer?
ж) Может ли типом индекса массива быть тип real?
type den=(vchera,cegodn,zavtra); vektor=array [1..30] of real; var a:vector; b:pasked array [-2..2] of (x,y,z); c:array ['0'..'9'] of vektor; d:array [den] of 0..23; Для каждого из массивов a,b,c,d указать:
а) сколько в нем элементов,
б) какие значения могут принимать его элементы,
в) как указать его первый и последний элемент.
array [1..15,0..3] of char и array [1..15] of array [0..3] of char?
4. Какие из указанных операций допустимы в Паскале? var A,B: array [1..15,0..8] of real; t: boolean;
а) A:=B,
б) A:=A+B,
в) t:=A<>B,
г) read(A),
д) A[1]:=A[15];
е) A[2,3]:=B[4][8]+B[1,1].
Ответы (решения) 1. а) Да б) Да. в) Нет г) Нет д) Да е) Да ж) Нет
2. Массив а: а) 30; б) real; в) a[1], a[30]; Массив b: а) 5; б) x,y,z; в) b[-2], b[2]; Массив c: а) 10; б) массивы типа vektor; в) c['0'], c['9'];
3. Одинаковы
4. Допустимая операция а), д), е).
|