Контрольные вопросы
-
Что такое поток?
-
Особенности работы с двоичными файлами.
-
Что представляет собой файловый указатель?
-
Как организовать доступ к произвольному месту двоичного файла?
Варианты заданий
Таблица 17.2 содержит более простые задания, таблица 17.3 – более сложные
Таблица 17.2
Номер варианта |
Задание |
1, 15 |
В двоичном файле целого типа найти максимальный и минимальный элементы и их порядковые номера. |
2, 16 |
В двоичном файле целого типа определить, что больше сумма четных или нечетных элементов этого файла. |
3, 17 |
В двоичном файле целого типа определить, что больше – сумма элементов в его первой половине, или во второй. |
4, 18 |
В двоичном файле целого типа определить среднее арифметическое значение его элементов, кратных пяти. |
5, 19 |
В двоичном файле целого типа определить сумму элементов во второй трети этого файла, например, 3, 5, 8, 1, 9, 4, 5, 2, 0. Сумма = 14. |
6, 20 |
В первой половине двоичного файла целого типа найти его минимальное значение, во второй – максимальное. |
7, 21 |
В двоичном файле целого типа определить сумму его первого, среднего и последнего элементов, считая, что число элементов в файле - нечетно. |
8, 22 |
В двоичном файле целого типа определить, что больше - сумма его элементов, стоящих на четных местах, или стоящих на нечетных местах. |
9, 23 |
Даны двоичные файлы f и g целого типа. Записать в файл h разность соответствующих элементов исходных файлов. |
10, 24 |
Дан двоичный файл с целыми числами. Вычислить сумму и количество элементов, записанных после его нулевых элементов (принять, что нули в файле имеются). |
11, 25 |
В двоичном файле целого типа определить, что больше сумма четных элементов в его первой половине или сумма нечетных элементов в его второй половине. |
12, 26 |
Дан двоичный файл с целыми числами. Определить сумму и количество элементов файла, попадающих во введенный с клавиатуры интервал. |
13, 27 |
В двоичном файле целого типа определить сумму элементов в последней четверти этого файла, например, 3, 5, 8, 1, 9, 4, 5, 2, 0, 1, 7, 5. Сумма = 13. |
14, 28 |
Даны двоичные файлы f и g целого типа. Записать в файл h наибольшее из соответствующих элементов исходных файлов. |
Таблица 17.3
Номер варианта |
Задание |
1, 16 |
В двоичном файле целого типа заменить максимальный элемент суммой предыдущих элементов, минимальный – суммой последующих элементов. |
2, 17 |
В конец двоичного файла целого типа дописать четные элементы этого файла |
3, 18 |
В начало двоичного файла целого типа дописать нечетные элементы этого файла. |
4, 19 |
В середину двоичного файла целого типа поместить элементы этого файла, кратные пяти. |
5, 20 |
Перед каждым отрицательным элементом двоичного файла, содержащего целые числа, записать значение числа, введенного с клавиатуры. |
6, 21 |
В начало двоичного файла целого типа дописать его минимальное значение, в середину – максимальное. |
7, 22 |
В начало двоичного файла целого типа записать элементы, являющиеся делителями максимального элемента этого файла. |
8, 23 |
В середину двоичного файла целого типа записать элементы этого файла, меньшие числа, введенного с клавиатуры. |
9, 24 |
Даны двоичные файлы f и g целого типа. Записать в начало файла f положительные компоненты файла g, а в конец файла g – отрицательные компоненты файла f с сохранением порядка их следования. |
10, 25 |
Дан двоичный файл с целыми числами. Удалить из него число, записанное после первого нуля (принять, что нули в файле имеются). Результат записать в другой файл. |
11, 26 |
Дан двоичный файл с целыми числами. Все его четные элементы заменить нулями. Размер исходного файла неизвестен. |
12, 27 |
Дан двоичный файл с целыми числами. Заменить все его элементы, порядковый номер которых кратен 7, на новые значения, которые вводятся с клавиатуры. Размер исходного файла неизвестен. |
13, 28 |
Дан двоичный файл с положительными и отрицательными целыми числами. Записать в другой файл сначала отрицательные элементы, а затем положительные. |
14, 29 |
Дан двоичный файл с целыми числами. Удалить из него числа, записанные перед каждым нулевым значением (принять, что нули в файле имеются). Результат записать в другой файл. |
15, 30 |
В двоичном файле целого типа поменять местами элементы, стоящие на четных местах с элементами, стоящими на нечетных местах. |