Задачи на тему «Файлы»
1. Напечатать все записи типизированного файла, каждая запись которого есть число.
2. Напечатать все элементы типизированного файла, каждый элемент файла — отдельное слово. Рассмотреть два варианта:
а) известно, что в существующем файле записаны 12 слов;
б) размер существующего файла неизвестен.
3. Имеется типизированный файл, в котором записаны 12 вещественных чисел. Переписать все числа файла в массив в том же порядке.
4. Имеется типизированный файл, элементами которого являются отдельные буквы. Получить слово, образованное этими буквами.
5. Имеется типизированный файл, в которой записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке.
6. Имеется типизированный файл, элементами которого являются отдельные буквы Получить слово, образованное элементами файла, имеющими четный порядковый номер.
7. Имеется типизированный файл с числами. Напечатать все его элементы с нечетным порядковым номером. Рассмотреть два. варианта:
а) известно, что в существующем файле записаны 20 чисел;
6) размер существующего файла неизвестен.
8. Имеется типизированный файл с числами Напечатать все его элементы, большие числа А.
9. Имеется типизированный файл, элементами которого являются отдельные слова. Напечатать все слова, начинающиеся на букву Т.
10. В существующем типизированном файле, элементами которого являются числа, изменить на заданное число:
а) первый элемент;
б) пятый элемент;
в) К-й элемент;
г) последний элемент.
Новые значения вводятся с клавиатуры.
11. В существующем типизированном файле, элементами которого являются отдельные слова, измёнить на заданное
значение:
а) первое слово;
б) третье слово;
в) К-ое слово;
г) последнее слово. Новые слова вводятся с клавиатуры.
12. Изменить все элементы существующего типизированного файла, в котором записаны числа. Новые значения вводятся с клавиатуры
13. Имеется типизированный файл с числами. Изменить нее его элементы, порядковый номер которых кратен 3. Новые значения вводятся с клавиатуры. Рассмотреть два варианта:
14. Имеется типизированный файл с целыми числами. Все ёго четные элементы заменить нулями.
15. Имеется типизированный файл, элементами которого являются отдельные слова, если слово в записи начинается на букву .К, то заменить ее на букву С.
16. Записать в файл последовательного доступа 15 произвольных натуральных чисел. Переписать в другой файл последовательного доступа те элементы, которые кратны К Вывести полученный файл на печать.
17. Заполнить файл числами, полученными с помощью датчика случайных чисел. Найти сумму минимального и максимального элементов этого файла.
18. Записать в файл последовательного доступа Т натуральных чисел. Получить в другом файле все компоненты файла , кроме тех, которые кратны К Вывести полученный файл на печать.
19. Заполнить файл целыми числами, полученными с помощью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди компонентов файла.
20. Заполнить файл F1 натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов нечетных чисел среди компонентов.
21. Заполнить файл целыми числами, полученными с помощью генератора случайных чисел. Из файла получить файл F2, исключив повторные вхождения чисел. Порядок следования чисел сохранить.
22. Багаж пассажира характеризуется количеством вещей и их общим весом. Найти багаж, средний вес одной вещи в котором отличается более чем на Т кг от общего среднего веса одной вещи.
23. В условиях предыдущей задачи найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей.
24. В условиях задачи 18 выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее Т кг.
25. Дан файл Bibl.dat, содержащий сведения о книгах. Сведения о каждой из книг: это фамилия автора, название и год издания. Найти названия книг данного автора, изданных начиная с 9б0 г.
26. В условиях предыдущей задачи определить, имеется ли книги с названием «Информатика. Если да, то напечатать фамилию автора и год издания. Если таких книг несколько, то напечатать имеющиеся сведения обо всех этих книгах.
27. Дан файл Т, который содержит номера телефонов сотрудников учреждения: указываются фамилия, инициалы и номер телефона. Найти номер телефона сотрудника по его фамилии и инициалам.
28. Дан файл, содержащий различные даты. Каждая дата — это гисло, месяц и год. Найти год с наименьшим номером.
25. Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти все весенние даты.
29. В условиях предыдущей задачи найти самую позднюю дату.
30. В файле Student.dat записаны фамилии, пол, возраст студентов. Создать файл Voin.dat для военкомата с фамилиями юношей старше 18 лет, файл Dev.dat с фамилиями девушек. Оба файла вывести на экран.