Дано число N, X и текстовые файлы 1.txt, 2.txt, ..., N.txt, с числом в каждой строке. Разработать программу, в которой каждый новый запущенный поток открывает соответствующий файл для чтения (1-й поток открывает файл 1.txt, 2-й - 2.txt и т.п.). По запуску N-го потока начинается заполнение файла result.txt. Данный файл заполняют циклически по очереди все потоки программы, сохраняя в нем каждый раз одну строку, формируемую как сумму X строк из соответствующего текстового файла. Отсутствующие в исходном файле строки должны заменяться нулем.
1.txt | 2.txt | 3.txt | result.txt |
---|---|---|---|
1 2 3 4 | 8 12 | 10 20 30 40 50 | 3 20 30 7 0 70 0 0 50 |