
- •Сборник задач для пппн по дисциплине
- •Раздел 1 Оператор присваивания. Оператор печати.
- •Раздел 2. Оператор ввода
- •Раздел 3. Величины логического типа.
- •Раздел 4. Условный оператор Полный
- •Расчеты и сравнения
- •Несколько условных операторов
- •С расчетами
- •4.56. Дано двузначное число. Определить: а) входит ли в него цифра 3;
- •2 Сложных уровня
- •Неполный
- •3. Оператор варианта (выбора)
- •Раздел 5. Оператор цикла с параметром
- •5.40. Вычислить значение выражения (( …(202 -192) – 182)2-…- 12)2
- •Рекуррентные соотношения
- •Площадь под кривой
- •Ввод и обработка данных
- •Раздел 6. Операторы цикла с условием
- •Условный оператор после цикла
- •6.55. Дано натуральное число. А) Верно ли, что сумма его цифр больше 10?
- •Максимум и минимум
- •Раздел 7. Сочетание оператора цикла и условного оператора
- •Раздел 8. Вложенные циклы
- •Раздел 9. Символьные строки
- •Вырезка
- •Все символы
- •Сложное условие
- •9.87. Дан текст. Найти максимальное из имеющихся в нем чисел. С условным оператором в цикле и после него
- •9.88. Дано предложение. Определить, каких букв в нем больше: "м" или "н".
- •Сложное условие.
- •Обмены и вставки Обмены
- •Удаления и вставки Удаления
- •Сложные условия
- •Вставка
- •Раздел 10. Процедуры и функции
- •10.1. Вычислить значение выражения:
- •Раздел 11. Массивы
- •Обработка
- •Условный оператор после цикла
- •Условный оператор в цикле Вывод
- •Сумма, произведение, среднее, номера
- •Составные условия
- •Неполный или вложенный условный оператор
- •Среднее
- •Максимум и минимум
- •Два цикла
- •Два массива
- •Из двух массивов в третий
- •Условный оператор в цикле Сумма
- •Количество
- •Среднее
- •Минимум и максимум
- •Циклы с условием До первого значения
- •Со сложным условием
- •Обмены и вставки Обмены и перестановки
- •Удаление и вставки без перестановки
- •Вставка
- •Вставки с подстановкой
- •Раздел 12. Двухмерные массивы
- •Расчеты
- •С условным оператором
- •Диагональ квадратного массива
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Отдельная строка или столбец Вывод
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •2 Строки или столбца
- •Сумма, среднее и т.П.
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Построчно (по столбцам) Каждая строка (столбец)
- •Условным оператором в цикле
- •Цикл с условием
- •Замена Каждая строка (столбец)
- •Несколько строк по условию
- •Несколько строк по условию
- •Цикл с условием
- •Из двух в третий
- •Из двухмерного в одномерный и наоборот
- •По строкам (столбцам)
- •Удаление и вставка без перестановки Удаление
- •Вставка
- •Вставки с перестановкой
- •Двухмерные массивы символов
- •Раздел 13. Массивы величин типа запись
- •Цикл с условием
- •Массив и текст
- •3 Текст и (или) числа
- •2 Текста
- •Больше трех с условием
- •Со сложным условием
- •Раздел 14. Работа с файлами .Типизированные файлы. Записи
- •Удаление и вставка
- •Расчеты
- •Из файла в массив
- •2 Или 3 файла из файла в файл
- •Текстовые файлы. Запись
- •Удаление и вставка
- •Чтение. Строки
- •Символы строк
- •Раздел 15. Случайные числа
- •Условный оператор в цикле
- •Цикл с условием
- •Метод Монте-Карло
- •Раздел 16. Модуль Graph.
Удаление и вставка без перестановки Удаление
В задачах 12.193 — 12.201 под удалением строки двухмерного массива следует понимать:
а) исключение этой строки из массива путем смещения всех следующих за ней строк на одну вверх;
б) присваивание всем элементам последней строки значения 0, а под удалением столбца:
а) исключение этого столбца из массива путем смещения всех следующих за ним столбцов на один влево;
б) присваивание всем элементам последнего столбца значения 0.
12.193. В двухмерном массиве хранятся результаты (время в минутах), показанные каждым из 12 автогонщиков на каждом из 10 этапов соревнований "Формула-1" (в первой строке — результаты первого гонщика, во второй — второго и т.д.). После десятого этапа гонщик с порядковым номером 4 выбыл из соревнований. Изменить массив так, чтобы в нем не было результатов выбывшего гонщика.
12.194. В двухмерном массиве хранятся результаты (время в минутах), показанные каждым из 16 велогонщиков на каждом из 12 этапов соревнований (в первом столбце — результаты первого этапа, во втором — второго и т.д.), Судейской коллегией результаты пятого этапа были признаны недействительными. Изменить массив так, чтобы в нем не было результатов этого этапа.
12.195. Дан двухмерный массив.
а) Удалить из него k-ю строку.
б) Удалить из него s-й столбец.
12. 196. Дан двухмерный массив.
а) удалить из него первую из строк, сумма элементов которых не превышает заданное число.
б) удалить из него первый из столбцов, количество нулей в котором равно заданному числу.
12.197. Дан двухмерный массив. Удалить из него;
а) две строки, одна из которых расположена перед s1-й строкой, а вторая — перед s2-й;
б) два столбца, один из которых расположен после k1-го столбца, а второй — перед k1-м столбцом.
12.198. Дан двухмерный массив. удалить из него:
а) все строки с n1-й по n2-ю (n1 < n2);
б) все столбцы с s1-го по s2-й (s1 < s2).
12.199. Дан двухмерный массив. Удалить из него:
а) все строки с четными номерами. На сколько уменьшится количество строк?
б) все столбцы, номер которых кратен трем. На сколько уменьшится количество столбцов?
12.200. Дан двухмерный массив целых чисел. Удалить из него:
а) все строки, количество нечетных элементов которых равно заданному числу;
б) удалить все столбцы, сумма элементов которых больше заданного числа.
12.201. Дан двухмерный массив. Удалить строку и столбец, на пересечении которых расположен наименьший по модулю элемент массива.
Вставка
В задачах 12.202 — 12.220 под вставкой в двухмерный массив заданной строки после строки с номером k следует понимать:
а) увеличение числа строк массива на 1; б) смещение всех строк после k-й на одну вниз;
в) присваивание заданных значений элементам k-й строки, а под вставкой заданного столбца после столбца с номером s:
а) увеличение числа столбцов массива на 1;
б) смещение всех столбцов после s-го на один вправо;
в) присваивание заданных значений элементам s-го столбца.
12.202. Дан двухмерный массив. Вставить в него:
а) строку из чисел 100 после строки с номером s;
6) столбец из нулей перед столбцом с номером k.
12.203. Дан двухмерный массив. Вставить в него:
а) строку из заданной последовательности чисел перед строкой с номером s;
6) столбец из заданной последовательности чисел после столбца с номером k.
В обеих задачах числа последовательности вводятся с клавиатуры и в дополнительный массив записываться не должны.
12.204. Дан двухмерный массив. Вставить в него:
а) строку из нулей после первой из строк, количество нулей в которой равно заданному числу;
б) столбец из чисел 10 после первого из столбцов, у
которых сумма элементов не превышает заданное число.
12.205. Дан двухмерный массив. Вставить в него:
а) две строки из нулей: одну перед s1-й строкой, вторую — перед s2-й строкой;
б) два столбца из чисел 1: один после k1-го столбца, второй — перед k1-м столбцом.
12.206. Дан двухмерный массив. Вставить в него:
а) две строки с заданными значениями элементов: первую после строки с номером s, вторую — перед ней;
б) два столбца с заданными значениями элементов: первый перед столбцом с номером k, второй — после него.
В обеих задачах значения элементов вставляемых строк вводятся с клавиатуры и в дополнительный массив записываться не должны.
12.207. Дан двухмерный массив из 15 строк. Вставить в него строку из нулей после всех строк, номер которых кратен трем.
12.208. Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов.
12.209. Дан двухмерный массив целых чисел. Вставить в него:
а) строку из чисел 100 после каждой строки, сумма элементов которой больше заданного числа;
б) столбец из чисел —1 перед каждым столбцом, количество четных элементов которого больше заданного числа.
12.210. Дан двухмерный массив целых чисел, Вставить в него:
а) строку из нулей между всеми строками, в которых количество положительных элементов равно количеству отрицательных:
б) столбец из чисел 10 между всеми столбцами, в которых количество положительных элементов больше количества отрицательных.
12.211. В двухмерный массив записали годовые оценки по десяти предметам за 9-й класс каждого из 25 учеников класса (в первой строке — оценки первого ученика, во второй — второго и т.д.). В начале нового учебного года в класс пришел новый ученик. Изменить массив так, чтобы в нем были оценки за 9-й класс и нового ученика, учитывая, что этот ученик в списке должен быть на s-м месте. Оценки нового ученика вводятся с клавиатуры и в дополнительный массив записываться не должны.
12.212. В двухмерный массив должны были записать оценки каждого из 23 учеников класса по двенадцати предметам (в первом столбце — по первому предмету, во втором — по второму и т.д.), но по ошибке забыли вписать в массив оценки еще по одному предмету, который должен быть в перечне в s-м столбце. Изменить массив так, чтобы он был заполнен надлежащим образом. Оценки по новому предмету вводятся с клавиатуры и в дополнительный массив записываться не должны.