Работа с несколькими числовыми файлами. Файлы-архивы
File48◦ . Даны три файла целых чисел одинакового размера с именами SA, SB,
SCи строка SD. Создать новый файл с именем SD, в котором чередовались
бы элементы исходных файлов с одним и тем же номером:
A1, B1, C1, A2, B2, C2, . . . .
File49. Даны четыре файла целых чисел разного размера с именами SA, SB , SC,
SDи строка SE. Создать новый файл с именем SE, в котором чередовались
бы элементы исходных файлов с одним и тем же номером (как в задании
File48). «Лишние» элементы более длинных файлов в результирующий
файл не записывать.
File50◦ . Даны два файла вещественных чисел с именами S1 и S2, элементы ко-
торых упорядочены по возрастанию. Объединить эти файлы в новый файл
с именем S3так, чтобы его элементы также оказались упорядоченными
по возрастанию.
File51. Даны три файла вещественных чисел с именами S1 , S2 и S3, элементы
которых упорядочены по убыванию. Объединить эти файлы в новый файл
с именем S4так, чтобы его элементы также оказались упорядоченными
по убыванию.
File52. Дана строка S0, целое число N (≤ 4) и N файлов целых чисел с именами
S1, . . ., SN . Объединить их содержимое в новом файле-архиве с именем S0,
используя следующий формат: в первом элементе файла-архива хранится
число N, в следующих N элементах хранится размер (число элементов)
каждого из исходных файлов, а затем последовательно размещаются дан-
ные из каждого исходного файла.
File53. Дана строка S, целое число N (> 0) и файл-архив целых чисел, содер-
жащий данные из нескольких файлов в формате, описанном в задании
File52. Восстановить из файла-архива файл с номером N и сохранить его
под именем S. Если файл-архив содержит данные из менее чем N файлов,
то оставить результирующий файл пустым.
File54. Дана строка S и файл-архив целых чисел, содержащий данные из
нескольких (не более шести) файлов в формате, описанном в задании
File52. Для каждого из файлов, содержащихся в архиве, найти среднее
арифметическое всех его элементов (вещественное число) и записать най-
денные числа (в том же порядке) в файл вещественных чисел с именем S.
File55. Дана строка S0, целое число N (≤ 4) и N файлов целых чисел с именами
S1, . . ., SN. Объединить их содержимое в новом файле-архиве с именем S0,
Двоичные файлы
последовательно записывая в него следующие данные: размер (число эле-
ментов) первого исходного файла и все элементы этого файла, размер
второго исходного файла и все его элементы, . . ., размер N -го исходного
файла и все его элементы.
File56. Дана строка S, целое число N (> 0) и файл-архив целых чисел, содер-
жащий данные из нескольких файлов в формате, описанном в задании
File55. Восстановить из файла-архива файл с номером N и сохранить его
под именем S. Если файл-архив содержит данные из менее чем N файлов,
то оставить результирующий файл пустым.
File57. Даны строки S1, S2и файл-архив целых чисел, содержащий данные
из нескольких файлов в формате, описанном в задании File55. Создать
новые файлы целых чисел с именами S1и S2и записать в первый из них
начальные элементы всех файлов, содержащихся в архиве, а во второй —
конечные элементы этих файлов (в том же порядке).