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

Удаление и вставка без перестановки Удаление

В задачах 12.202 — 12.210 под удалением строки двухмерного массива следует понимать:

а) исключение этой строки из массива путем смещения всех следующих за ней строк на одну вверх;

б) присваивание всем элементам последней строки значения 0, а под удалением столбца:

а) исключение этого столбца из массива путем смещения всех следующих за ним столбцов на один влево;

б) присваивание всем элементам последнего столбца значения 0.

12.202. В двухмерном массиве хранятся результаты (время в минутах), показанные каждым из 12 автогонщиков на каждом из 10 этапов соревнований "Формула-1" (в первой строке — результаты первого гонщика, во второй — второго и т.д.). После десятого этапа гонщик с порядковым номером 4 выбыл из соревнований. Изменить массив так, чтобы в нем не было результатов выбывшего гонщика.

12.203. В двухмерном массиве хранятся результаты (время в минутах), показанные каждым из 16 велогонщиков на каждом из 12 этапов соревнований (в первом столбце — результаты первого этапа, во втором — второго и т.д.), Судейской коллегией результаты пятого этапа были признаны недействительными. Изменить массив так, чтобы в нем не было результатов этого этапа.

12.204. Дан двухмерный массив.

а) Удалить из него k-ю строку.

б) Удалить из него s-й столбец.

12. 205. Дан двухмерный массив.

а) удалить из него первую из строк, сумма элементов которых не превышает заданное число.

б) удалить из него первый из столбцов, количество нулей в котором равно заданному числу.

12.206. Дан двухмерный массив. Удалить из него;

а) две строки, одна из которых расположена перед s1-й строкой, а вторая — перед s2-й;

б) два столбца, один из которых расположен после k1-го столбца, а второй — перед k1-м столбцом.

12.207. Дан двухмерный массив. удалить из него:

а) все строки с n1-й по n2-ю (n1 < n2);

б) все столбцы с s1-го по s2-й (s1 < s2).

12.208. Дан двухмерный массив. Удалить из него:

а) все строки с четными номерами. На сколько уменьшится количество строк?

б) все столбцы, номер которых кратен трем. На сколько уменьшится количество столбцов?

12.209. Дан двухмерный массив целых чисел. Удалить из него:

а) все строки, количество нечетных элементов которых равно заданному числу;

б) удалить все столбцы, сумма элементов которых больше заданного числа.

12.210. Дан двухмерный массив. Удалить строку и столбец, на пересечении которых расположен наименьший по модулю элемент массива.

Вставка

В задачах 12.211 — 12.229 под вставкой в двухмерный массив заданной строки после строки с номером k следует понимать:

а) увеличение числа строк массива на 1; б) смещение всех строк после k-й на одну вниз;

в) присваивание заданных значений элементам k-й строки, а под вставкой заданного столбца после столбца с номером s:

а) увеличение числа столбцов массива на 1;

б) смещение всех столбцов после s-го на один вправо;

в) присваивание заданных значений элементам s-го столбца.

12.211. Дан двухмерный массив. Вставить в него:

а) строку из чисел 100 после строки с номером s;

6) столбец из нулей перед столбцом с номером k.

12.212. Дан двухмерный массив. Вставить в него:

а) строку из заданной последовательности чисел перед строкой с номером s;

6) столбец из заданной последовательности чисел после столбца с номером k.

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

12.213. Дан двухмерный массив. Вставить в него:

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

б) столбец из чисел 10 после первого из столбцов, у

которых сумма элементов не превышает заданное число.

12.214. Дан двухмерный массив. Вставить в него:

а) две строки из нулей: одну перед s1-й строкой, вторую — перед s2-й строкой;

б) два столбца из чисел 1: один после k1-го столбца, второй — перед k1-м столбцом.

12.215. Дан двухмерный массив. Вставить в него:

а) две строки с заданными значениями элементов: первую после строки с номером s, вторую — перед ней;

б) два столбца с заданными значениями элементов: первый перед столбцом с номером k, второй — после него.

В обеих задачах значения элементов вставляемых строк вводятся с клавиатуры и в дополнительный массив записываться не должны.

12.216. Дан двухмерный массив из 15 строк. Вставить в него строку из нулей после всех строк, номер которых кратен трем.

12.217. Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов.

12.218. Дан двухмерный массив целых чисел. Вставить в него:

а) строку из чисел 100 после каждой строки, сумма элементов которой больше заданного числа;

б) столбец из чисел —1 перед каждым столбцом, количество четных элементов которого больше заданного числа.

12.219. Дан двухмерный массив целых чисел, Вставить в него:

а) строку из нулей между всеми строками, в которых количество положительных элементов равно количеству отрицательных:

б) столбец из чисел 10 между всеми столбцами, в которых количество положительных элементов больше количества отрицательных.

12.220. В двухмерный массив записали годовые оценки по десяти предметам за 9-й класс каждого из 25 учеников класса (в первой строке — оценки первого ученика, во второй — второго и т.д.). В начале нового учебного года в класс пришел новый ученик. Изменить массив так, чтобы в нем были оценки за 9-й класс и нового ученика, учитывая, что этот ученик в списке должен быть на s-м месте. Оценки нового ученика вводятся с клавиатуры и в дополнительный массив записываться не должны.

12.221. В двухмерный массив должны были записать оценки каждого из 23 учеников класса по двенадцати предметам (в первом столбце — по первому предмету, во втором — по второму и т.д.), но по ошибке забыли вписать в массив оценки еще по одному предмету, который должен быть в перечне в s-м столбце. Изменить массив так, чтобы он был заполнен надлежащим образом. Оценки по новому предмету вводятся с клавиатуры и в дополнительный массив записываться не должны.