|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.11.2012, 17:10 | #1 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
Сканирования строк. Зная количество строк и первый элемент, это количество символов с троке.
Предыдущая тема - http://programmersforum.ru/showthread.php?t=216190
Там было решено. Осталось последнее задание. В in.txt содержаться числа, первая строка - количество строк в файле, каждый первый элемент, это количество символов с каждой строке. Найти сумму каждой строки. PHP код:
Код:
Последний раз редактировалось dimon9; 01.11.2012 в 17:13. |
01.11.2012, 17:13 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Обычно такие формулировки подразумевают, что числа "честные" (т.е. предназначены для экономии сил программиста, а не для создания ему дополнительных проблем). Вы уверены, что в Вашем случае это не так?
|
01.11.2012, 17:22 | #3 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
Т.е четные, в тестах все числа будут делится на 2 без остатка? А причем тут это?
|
01.11.2012, 17:27 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Честные. То есть, если первое число в строке - 4, то следом всегда будут ровно 4 числа. Это стандартное соглашение для всяких олимпиадных и квазиолимпиадных задач, как раз чтобы люди не мучались с ловлей '\n', конца файла и т.д.
|
01.11.2012, 17:33 | #5 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
Простите, прочитал как чеТные. Но в моем случае скорее не так. Но если они честные, то должно прокатывать решение с отнимание первого, как я делал в предыдущих темах. Т.е нужно брать самый последний код в той теме.
|
01.11.2012, 19:37 | #6 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
Первая строка проходит нормально. Но во второй все время выводит 0. В чем ошибка?
Код:
Последний раз редактировалось dimon9; 01.11.2012 в 19:56. |
01.11.2012, 20:07 | #7 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
Более правильный код.
Но теперь если записывать больше чисел чем написано в начале строки например Код:
Код:
|
02.11.2012, 10:24 | #8 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Когда Вы дошли до вывода res, если из цикла вышли не по условию c!='\n', надо прочитать остаток строки. Поставить что-то вроде
Код:
|
02.11.2012, 22:40 | #9 |
Пользователь
Регистрация: 29.12.2011
Сообщений: 15
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести последовательность строк. Подсчитать количество совпадающих строк. на языке SHELL | lj23lj | Фриланс | 1 | 30.03.2012 16:41 |
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. | kvas91 | Общие вопросы C/C++ | 3 | 14.11.2010 16:51 |
Матрица. Посчитать количество строк, содержащих хотя бы один нулевой элемент | Геля007 | Общие вопросы C/C++ | 0 | 02.06.2010 16:17 |
Дан текстовый файл. Вывести количество содержащихся в нем символов и строк | Настенька..Блонди | Помощь студентам | 4 | 12.02.2009 19:28 |
Определение количество символов в строке, и самих строк. | Патрон | Общие вопросы Delphi | 10 | 01.04.2008 12:43 |