![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]()
Решаю задачу около 5 дней. Мозг на вынос, не получается.
В файле in.txt есть числа: PHP код:
Затем нахожу их сумму и отнимаю v.front(), т.е первое число вектора, и оно должно быть в первой строке 4, во второй 2, в третьей 6, но оно почему-то выводит принимает за первое число вектора второе число строки, т.е в первой 3, во второй 3, в третьей 7. Что за дела такие, как нормально написать? Вот мой код, что нужно там исправить? Помогите пожалуйста, ато все мозги вынес. PHP код:
Код:
Код:
Последний раз редактировалось dimon9; 01.11.2012 в 15:45. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Сложить все числа и отнять первое - это, на секунду, то же самое, что сложить все кроме первого.
А почему у Вас так получается - так первое число строки Вы уже прочитали в s, поэтому оно не будет прочитано в a и, соответственно, не будет записано в v. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]() Цитата:
А как тогда зделать? |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
В s прочитано 2. v очищен. (v = ()) В c прочитано ' '. В a прочитано 3. В конец v добавлено 3. (v = (3)) К s прибавлено a. (s = 5) В c прочитано ' '. В a прочитано 5. В конец v добавлено 5. (v = (3, 5)) К s прибавлено a. (s = 10) В c прочитано '\n'. Выводим s-v.front() = 10-3 = 7. |
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]() Цитата:
Вот код, что выводит 10. Код:
Последний раз редактировалось dimon9; 01.11.2012 в 16:05. |
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]() Цитата:
PHP код:
Т.е в in.txt PHP код:
PHP код:
PHP код:
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
???
Не вполне ясно задание. То есть, найти сумму всех предыдущих выведенных чисел? |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]() Цитата:
PHP код:
PHP код:
Вот PHP код:
Если применять алгоритм, который у меня получилось зделать, по тесту, где не написано сколько строк в файле, то мне выведет сумму чисел без первого элемента всех семи строк. А надо ведь, только 3-х. Последний раз редактировалось dimon9; 01.11.2012 в 16:36. |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
![]()
Ура решил и второй вариант. В первый цикл просто добавил условие еще одно.
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сложение и вычитание двух листов | Alex Fergusson | Microsoft Office Excel | 19 | 25.07.2013 12:46 |
IEEE 754 Сложение, вычитание | _PROGRAMM_ | Помощь студентам | 3 | 27.08.2012 09:03 |
Сложение и вычитание дат и времени | apx_angel | PHP | 1 | 08.05.2011 15:21 |
Сложение, вычитание в двоичной системе счисления | Vemor | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.06.2009 14:02 |
Переопределение операций(сложение,вычитание...) | master_root | Общие вопросы Delphi | 3 | 18.06.2008 20:20 |