Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
17_файлы_двоичные_&_объекты_14.doc
Скачиваний:
9
Добавлен:
10.04.2019
Размер:
91.65 Кб
Скачать

Контрольные вопросы

  1. Что такое поток?

  2. Особенности работы с двоичными файлами.

  3. Что представляет собой файловый указатель?

  4. Как организовать доступ к произвольному месту двоичного файла?

Варианты заданий

Таблица 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

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

161