|
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
|
||||||
Определить какое наибольшее число подряд идущих элементов последовательности равны друг другу05.08.2015, 20:40. Показов 5735. Ответов 17
Метки нет (Все метки)
Добрый вечер, решил задачку, но выдаёт ошибку на пятом тесте. У меня два вопроса: Есть ли более простой способ решения и, собственно, помогите найти ошибку.
Кликните здесь для просмотра всего текста
Дана последовательность натуральных чисел, завершающаяся числом 0. Требуется определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Входные данные Входной файл INPUT.TXT содержит последовательность неотрицательных целых чисел, не превышающих значения 100. Гарантируется, что во входных данных не более 100 чисел и среди них есть хотя бы одно число 0. Выходные данные В выходной файл OUTPUT.TXT выведите целое число – ответ на задачу. Мой вариант:
0
|
||||||
| 05.08.2015, 20:40 | |
|
Ответы с готовыми решениями:
17
Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
|
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||||||
| 05.08.2015, 21:07 | ||||||
|
Melvil, легко же.
Код
0
|
||||||
|
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
|
||
| 05.08.2015, 23:41 [ТС] | ||
|
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 05.08.2015, 23:55 | |
|
Melvil, так после 0,все символы должны игнорироваться,в чем проблема?
0
|
|
|
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
|
|||||||
| 06.08.2015, 00:36 [ТС] | |||||||
0
|
|||||||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 06.08.2015, 00:43 | ||
|
0
|
||
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||
| 06.08.2015, 09:24 | ||
|
Melvil, интересно, что вы забыли в программировании на С++, если не можете заменить шестую строку определением вектора и циклом с поэлементным вводом?
Нужна проверка до нуля? for(int i = 1; i < array.size() && array[i - 1]; ++i) ...;
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 06.08.2015, 09:40 | |
|
0
|
|
|
3 / 3 / 5
Регистрация: 20.05.2014
Сообщений: 12
|
||||||
| 06.08.2015, 09:53 | ||||||
Сообщение было отмечено Melvil как решение
Решение
2
|
||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 06.08.2015, 10:32 | |||||||
1
|
|||||||
|
|
||||||
| 06.08.2015, 10:51 | ||||||
|
Melvil,
Не по теме: Dmitriy_73, не буду говорить, у кого мысли сходятся да ещё и практически строчка в строчку :)
1
|
||||||
|
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
|
||||||||
| 06.08.2015, 11:07 [ТС] | ||||||||
|
И всё же я не понимаю, некоторые решения - зачем выводить Counter и только после этого просить ввод?
0
|
||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||
| 06.08.2015, 11:27 | |||
|
Аналогов масса (тот же system("pause"), у всех свои плюсы и минусы.
0
|
|||
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||
| 06.08.2015, 13:06 | ||
|
S_el, нет, не перепутал. Впрочем, они обе задерживают консоль.
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 06.08.2015, 14:19 | |
|
2
|
|
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||||||
| 06.08.2015, 15:11 | ||||||
|
S_el, так-то да, лучше cin.get() использовать. Эффект от него просто тот же.
Вот реализация ignore (у меня, во всяком случае) : Кликните здесь для просмотра всего текста
У меня есть предположение, что увеличивая счетчик в ветви else, cin "переходит в ожидание" спецсимвола. Подтверждение тому - вызов std::cin.ignore(3). Только при вводе двух символов (+ любой escape-символ) программа завершается.
1
|
||||||
|
58 / 55 / 28
Регистрация: 20.05.2015
Сообщений: 256
|
|
| 06.08.2015, 15:21 [ТС] | |
|
Всем большое спасибо, разобрался с cin.ignore().
SatanaXIII, Решаю задачи из курса по C++ на одном сайте. Первые два теста даны, остальные неизвестны. Нужно написать программу, скопировать код на сайт и запустить её - она выведет либо Compilation Error, если что-то не так, либо Wrong Answer и номер теста. Остальные тесты неизвестны по той причине, что многие просто могли бы на каждый тест вывести ответ с помощью цикла for и cout.
1
|
|
| 06.08.2015, 15:21 | |
|
Помогаю со студенческими работами здесь
18
Определить какое наибольшее число подряд идущих купе полностью свободны Определить наибольшее число идущих подряд положительных элементов в массиве Определить наибольшее число идущих подряд одинаковых элементов в массиве
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|