![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Modulu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.4.2013 Репутация: нет Всего: нет |
Здравствуйте!
Подскажите ,пожалуйста ,как мне написать программу ,которая получает из вектора аргументов два файла с неограниченным количеством строк , в каждой строке только положительные цифры , каждая строка завершается, когда в нее вводится цифра ноль. Мне надо превратить каждый файл в двумерный массив (нельзя держать статический) , ноли в окончании каждой строки не входят в массив . Нужно суммировать два массива и распечатать стандартно. Когда одна строка длиннее другой ,надо суммировать все равно ,а оставшееся число просто переписать, также поступаем и с лишней строкой. Например два файла. Первый: 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 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 10.1.2012 Репутация: нет Всего: нет |
Для задачи, которую вы описали массивы не нужны. Нужно просто открыть оба файла, считывать числа сразу суммировать и выдавать результат.
Необходимо только поставить несколько условий: -При считывании чисел из строки, если в одном из файлов встретился ноль, просто переписываем числа из другого файла пока не встретится ноль. -При начале считывания новой строки чисел, если получен конец файла, переписываем числа из файла который не закончился.Запоминаем какой файл закончился и последующие строки просто переписываем из другого файла. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |