М. Э. Абрамян Programming Taskbook


Обработка нетипизированных двоичных файлов



Pdf көрінісі
бет35/66
Дата11.04.2023
өлшемі0,52 Mb.
#81497
1   ...   31   32   33   34   35   36   37   38   ...   66
Обработка нетипизированных двоичных файлов
File42. Даны два файла произвольного типа. Поменять местами их содержи-
мое.
File43

. Дан файл произвольного типа. Создать его копию с новым именем.
File44. Даны три файла одного и того же типа, но разного размера. Заменить
содержимое самого длинного файла на содержимое самого короткого.


Двоичные файлы
79
File45. Даны три файла одного и того же типа, но разного размера. Заменить
содержимое самого короткого файла на содержимое самого длинного.
File46. Дана строка S
0
, целое число (≤ 4) и файлов одного и того же типа
с именами S
1
. . .S
N
. Объединить содержимое этих файлов (в указанном
порядке) в новом файле с именем S
0
.
File47. Даны два файла одного и того же типа. Добавить к первому файлу
содержимое второго файла, а ко второму файлу — содержимое первого.
Работа с несколькими числовыми файлами. Файлы-архивы
File48

. Даны три файла целых чисел одинакового размера с именами S
A
S
B
,
S
C
и строка S
D
. Создать новый файл с именем S
D
, в котором чередовались
бы элементы исходных файлов с одним и тем же номером:
A
1
B
1
C
1
A
2
B
2
C
2
. . . .
File49. Даны четыре файла целых чисел разного размера с именами S
A
S
B
S
C
,
S
D
и строка S
E
. Создать новый файл с именем S
E
, в котором чередовались
бы элементы исходных файлов с одним и тем же номером (как в задании
File48). «Лишние» элементы более длинных файлов в результирующий
файл не записывать.
File50. Даны два файла вещественных чисел с именами S
1
и S
2
, элементы ко-
торых упорядочены по возрастанию. Объединить эти файлы в новый файл
с именем S
3
так, чтобы его элементы также оказались упорядоченными
по возрастанию.
File51. Даны три файла вещественных чисел с именами S
1
S
2
и S
3
, элементы
которых упорядочены по убыванию. Объединить эти файлы в новый файл
с именем S
4
так, чтобы его элементы также оказались упорядоченными
по убыванию.
File52. Дана строка S
0
, целое число (≤ 4) и файлов целых чисел с именами
S
1
. . .S
N
. Объединить их содержимое в новом файле-архиве с именем S
0
,
используя следующий формат: в первом элементе файла-архива хранится
число N, в следующих элементах хранится размер (число элементов)
каждого из исходных файлов, а затем последовательно размещаются дан-
ные из каждого исходного файла.
File53. Дана строка S, целое число (> 0) и файл-архив целых чисел, содер-
жащий данные из нескольких файлов в формате, описанном в задании
File52. Восстановить из файла-архива файл с номером и сохранить его


80
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
под именем S. Если файл-архив содержит данные из менее чем файлов,
то оставить результирующий файл пустым.
File54. Дана строка и файл-архив целых чисел, содержащий данные из
нескольких (не более шести) файлов в формате, описанном в задании
File52. Для каждого из файлов, содержащихся в архиве, найти среднее
арифметическое всех его элементов (вещественное число) и записать най-
денные числа (в том же порядке) в файл вещественных чисел с именем S.
File55. Дана строка S
0
, целое число (≤ 4) и файлов целых чисел с именами
S
1
. . .S
N
. Объединить их содержимое в новом файле-архиве с именем S
0
,
последовательно записывая в него следующие данные: размер (число эле-
ментов) первого исходного файла и все элементы этого файла, размер
второго исходного файла и все его элементы, . . ., размер N-го исходного
файла и все его элементы.
File56. Дана строка S, целое число (> 0) и файл-архив целых чисел, содер-
жащий данные из нескольких файлов в формате, описанном в задании
File55. Восстановить из файла-архива файл с номером и сохранить его
под именем S. Если файл-архив содержит данные из менее чем файлов,
то оставить результирующий файл пустым.
File57. Даны строки S
1
S
2
и файл-архив целых чисел, содержащий данные
из нескольких файлов в формате, описанном в задании File55. Создать
новые файлы целых чисел с именами S
1
и S
2
и записать в первый из них
начальные элементы всех файлов, содержащихся в архиве, а во второй —
конечные элементы этих файлов (в том же порядке).


Достарыңызбен бөлісу:
1   ...   31   32   33   34   35   36   37   38   ...   66




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет