Задания по теме «Массивы»
Задание №1
Имеется описание:
Type Day = Array [1..365] of Integer;
Vector = Array [1..30] of Real;
Var A: Vector;
B: Array [-2..2] of Integer;
C: Array [0..9] of Vector;
D: Day;
Для каждого из массивов А, В, С и D указать:
а) сколько в нем элементов;
б) какие значения могут принимать его элементы;
в) как указать его первый и последний элементы.
Задание №2
Указать ошибки в следующих описаниях:
Const N = 50;
Type Letter = 'a'.. 'z';
Vector = Array [Real] of Integer;
Number = Array[True..False]of (1, 2, 3, 4);
Var K: Integer;
X: Array [1..K] of Char;
Y: Array [-N..N] of Real;
Z: Array [1..3] of Boolean;
Задание №3
По следующему описанию
Const M = 10;
Var C: Array [0..M] of Integer;
B: Array [0..M] of Boolean;
построить массив В по заданному массиву С: элементу В[i] присвоить True, если С[i] - неотрицательное число, и присвоить False в противном случае.
Задание №4
Сколько элементов в каждом из следующих массивов:
Var mb: Array[2..20] of Real;
Type myarray1=Array[0..8] of Integer;
Myarray2=Array[-5..5] of Integer;
|
|
Var aa: myarray1;
Bb: myarray2;
Задание №5
Используя описания массивов из предыдущего пункта, определить, какие из приведенных обращений к элементам массивов неправильные и почему: MB[3]; myarray1[2]; aa[6]; BB[6]; Aa[0]; bb[0]; bb[-3]; aa[-3].
Задание №6
Составить блок схему части программы и объяснить по ней заполнение массива значениями элементов.
Задание №7
Составить блок схему части программы и объяснить по ней вывод значений элементов массива.
Задание №8
Составить блок схему части программы и объяснить по ней поиска наибольшего элемента.
Задание №9
Составить блок схему части программы и объяснить по ней поиска суммы элементов массива.
Задание №10
Составить блок схему части программы и объяснить по ней нахождения количества элементов с заданными свойствами.