| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Динамический двумерный массив в файлах c++ |
| Автор: Modulu 6.4.2013, 16:55 |
| Здравствуйте! Подскажите ,пожалуйста ,как мне написать программу ,которая получает из вектора аргументов два файла с неограниченным количеством строк , в каждой строке только положительные цифры , каждая строка завершается, когда в нее вводится цифра ноль. Мне надо превратить каждый файл в двумерный массив (нельзя держать статический) , ноли в окончании каждой строки не входят в массив . Нужно суммировать два массива и распечатать стандартно. Когда одна строка длиннее другой ,надо суммировать все равно ,а оставшееся число просто переписать, также поступаем и с лишней строкой. Например два файла. Первый: 5 7 0 0 3 0 2 2 2 0 Второй: 9 9 0 17 17 0 0 1 1 0 38 79 0 Тогда программа должна напечатать: 14 16 17 17 3 3 3 2 38 79 Заранее благодарна. |
| Автор: IValdemar 7.4.2013, 22:16 |
| Для задачи, которую вы описали массивы не нужны. Нужно просто открыть оба файла, считывать числа сразу суммировать и выдавать результат. Необходимо только поставить несколько условий: -При считывании чисел из строки, если в одном из файлов встретился ноль, просто переписываем числа из другого файла пока не встретится ноль. -При начале считывания новой строки чисел, если получен конец файла, переписываем числа из файла который не закончился.Запоминаем какой файл закончился и последующие строки просто переписываем из другого файла. |