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

Типизированные файлы

File7. Создать файл целых чисел, содержащий не менее четырех элементов. Вывести первый, второй, предпоследний и последний элементы данного файла.

File10. Создать файл целых чисел. Создать еще один файл, содержащий те же элементы, что и исходный файл, но в обратном порядке.

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

File26. Создать файл вещественных чисел. Поменять в нем местами минимальный и максимальный элементы.

File30. Создать файл целых чисел, содержащий четное количество элементов. Удалить из данного файла вторую половину элементов.

File36. Создать файл целых чисел. Удвоить его размер, записав в конец файла все его исходные элементы (в том же порядке).

File75. Создать файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам). Создать новый файл, содержащий элементы матрицы, транспонированной к исходной.

Пусть А – матрица размера M ´ N. Матрица В является транспонированной к матрице А, если она имеет размер N ´ M и её элементы удовлетворяют соотношению:

Bi,j = Aj,i, i = 1, …, N, j = 1, …, M.

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

Квадратная матрица порядка М называется верхнетреугольной, если все её элементы, лежащие ниже главной диагонали, равны нулю.

Текстовые файлы

Максимальный размер исходных файлов не устанавливается, поэтому при решении заданий не следует использовать вспомогательные массивы, содержащие все элементы исходных файлов, но допускается использование вспомогательных файлов.

Text3. Дано имя файла и целое число N (0<N<27). Создать текстовый файл с указанным именем и записать в него N строк длины N; строка с номером К (К=1, 2, …, N) должна содержать К начальных прописных (то есть заглавных) латинских букв, дополненных справа символом « * » (звездочка). Например, для N = 4 файл должен содержать строки «А***», «АВ**», «АВС*», «АВСD».

Text8. Создать два текстовых файла. Добавить в начало первого файла содержимое второго файла.

Text18. Ввести целое число К и создать текстовый файл. Удалить из каждой строки файла первые К символов (если длина строки меньше К, то удалить из неё все символы).

Text29. Создать текстовый файл. Вывести первое слово текста наибольшей длины. Словом считать набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки.

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

Text41. Создать три файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в три столбца шириной по 20 символов (в каждом столбце содержатся числа из соответствующего исходного файла). В начало и конец каждой строки текстового файла добавить разделитель « | » (код 124). Числа выравниваются по левому краю столбца.

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

Text53. Создать текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке).