Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания Pascal.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
119.3 Кб
Скачать

Вариант 22

PASCAL

  1. Дана матрица M×N. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов на противоположный. При решении допускается использовать дополнительную матрицу.

  2. Дана квадратная матрица A порядка M. Найти сумму элементов каждой её диагонали, параллельной главной (начиная с одноэлементной диагонали A1,М).

  3. Дана строка-предложение состоящая из русских букв. Подсчитать количество согласных.

  4. Дан строковый файл, содержащий даты в формате «день/месяц/год». Создать новый строковый файл, содержащий все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым.

  5. Дан текстовый файл, каждая строка которого содержит изображение нескольких чисел, разделенные пробелами (вещественные числа имеют не нулевую дробную часть). Создать файл целых чисел, содержащий все целые числа из исходного файла (в том же порядке).

Вариант 23

PASCAL

  1. Дана матрица размера M × N и целое число K (1 <= K <= N). После столбца матрицы с номером K вставить столбец из единиц.

  2. Дана квадратная матрица A порядка M. Найти среднее арифметическое каждой ее диагонали параллельно главной.

  3. Дана строка, содержащая латинские буквы и скобки трех видов: (), {}, []. Если скобки расставлены правильно, то вывести число 0. В противном случае вывести или номер позиции, в которой расположена первая ошибочная скобка или, если закрывающих скобок не хватает число -1.

  4. Даны два целых числа I и J и файл вещественных чисел, содержащий элементы квадратной матрицы. Вывести элемент, расположенный в I-й строке и J-м столбце, если элемент отсутствует то вывести 0.

  5. Дан текстовый файл, содержащий текст, выровненный по левому краю. Абзацы текста разделяются одной пустой строкой. Выровнять текст по ширине, увеличив в каждой непустой строке (кроме последних строк абзаца) количество пробелов между словами, начинаю с последнего пробела в строке (ширину текста считать равной 50).

Вариант 24

PASCAL

  1. Дана матрица размерам M x N. Удалить строку, содержащую минимальный элемент матрицы.

  2. Дана квадратная матрица A порядка M. Найти максимальный элемент для каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1).

  3. Дана строка, содержащее полное имя файла, то есть имя диска, список каталогов, собственно имя и расширение. Выделить из этой строки имя файла (без расширения).

  4. Даны два целых числа I, J и файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем первый элемент файла содержит количество столбцов матрицы. Вывести элемент матрицы, расположенный в I -й строке и J -м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.

  5. Дан текстовый файл, содержащий таблицу из трех столбцов целых чисел. В начале и в конце каждой строки таблицы, а также между ее столбцами располагается символ-разделитель. Ширина столбцов таблицы, способ их выравнивания и вид символа-разделителя являются произвольными. Создать файл целых чисел, содержащий сумму чисел из каждой строки таблицы.