Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник задач по Паскалю1.doc
Скачиваний:
21
Добавлен:
08.11.2018
Размер:
1.48 Mб
Скачать

Вставка

В задачах 11.218-11.236 под вставкой числа n в массив после k-го элемента следует понимать:

а) увеличение размера массива на 1;

б) смещение всех элементов, начиная с (k+1)-го, вправо на позицию;

в) присваивание (k+1)-му элементу массива значения n.

11.218. Вставить в массив:

а) число 10 после второго элемента;

6) число 100 после m-гo элемента.

11.219. Вставить заданное число в массив целых чисел:

а) после первого отрицательного элемента;

6) перед последним четным элементом.

11.220. В массив записали информацию о высоте над уровнем моря двадцати горных вершин мира. Данные записаны в алфавитном порядке названий вершин. После этого решили ввести в массив сведения еще по одной вершине. Получить новый массив, имея в виду, что место в массиве для записи дополнительной информации известно.

11.221. Данные о росте 15 юношей класса, упорядоченные по убыванию, записаны в массиве. В начале учебного года в класс поступил новый ученик. Получить аналогичный массив, учитывающий рост нового ученика.

11.222. Вставить в массив два заданных числа: первое после любого из максимальных элементов, второе— перед ним.

11.223. Вставить заданное число в массив целых чисел:

а) перед всеми элементами, кратными числу А;

б) после всех отрицательных элементов.

11.224. Вставить в массив два числа." первое со значением N перед всеми элементами, большими N, и второе со значением М — после всех элементов, меньших М.

11.225. Данные о росте 25 учеников класса, упорядоченные по убыванию, записаны в массиве. В начале учебного года в класс поступили два новых ученика. Получить аналогичный массив, учитывающий рост новых учеников.

11.226. Вставить число А в массив целых чисел после всех элементов, в которых есть цифра 5.

11.227. Вставить число N между всеми соседними элементами, имеющими одинаковый знак.

Вставки с подстановкой

11.228. Переставить первый элемент массива на место последнего.'При этом второй, третий, ..., последний элементы сдвинуть влево на 1 позицию.

11.229. Переставить первый элемент массива на место k-го элемента. При этом второй, третий, ..., k-й элементы сдвинуть влево на 1 позицию.

11.230. Переставить s-й элемент массива на место k-го элемента (s < k). При этом (s+ 1)-й, (s+ 2)-й, ..., k-й элементы сдвинуть влево на 1 позицию.

11.231. В массиве должна быть записана информация о результатах соревнований по плаванию, в котором приняли участие 25 спортсменов. Данные должны быть записаны в порядке-:ухудшения результата. После заполнения массива выяснилось, что значение первого элемента не соответствует требованию упорядоченности. Изменить массив так, чтобы данные были упорядочены.

11.232. Переставить последний элемент массива на место первого. При этом. первый, второй, ...„предпоследний элементы сдвинуть вправо на 1 позицию.

111.233. Переставить последний элемент массива на место k-го элемента. При этом k-й, (к+ 1)-й, ..., предпоследний элементы сдвинуть вправо на 1,.позицию.

11.234. Переставить s-й элемент массива на место k-гo элемента (s > k). При этом k-й, (k + 1)-й, ..., (s — 1)-й элементы сдвинуть вправо на 1 позицию.

11.235. В массиве должна быть записана информация о количестве жителей в каждом из 30 городов (в порядке возрастания численности). После заполнения массива выяснилось, что значение последнего элемента не соответствует требованию упорядоченности. Изменить массив так, чтобы данные были упорядочены.

11.236. В массиве должна быть записана информация о максимальной скорости каждой из 30 моделей легковых автомобилей (в порядке возрастания). После заполнения массива выяснилось, что значение k-го элемента не соответствует требованию упорядоченности. Изменить массив так, чтобы данные были упорядочены.

11.237. Дан одномерный массив m из 28 элементов. Перенести первые k элементов в конец: m[k + 1], m [k+ 2], ..., m [1], m [2], ..., m [k].

11.238. Дан одномерный массив m из 12 элементов. Переставить его элементы следующим способом: m [1], m [12], m [2], m [11], ..., m [5], m [8], и [6], m [7].