С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 16

Определить длину последовательности, завершающуюся первым встретившимся нолем

08.10.2015, 10:17. Показов 5207. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задана последовательность неотрицательных целых чисел. Требуется определить длину последовательности, завершающуюся первым встретившимся нолем (число 0 не входит в последовательность).

Входные данные

Входной файл INPUT.TXT содержит последовательность неотрицательных целых чисел, не превышающих значения 100. Гарантируется, что во входных данных не более 100 чисел и среди них есть хотя бы одно число 0.

Выходные данные

В выходной файл OUTPUT.TXT выведите целое число – длину последовательности.

Примеры

Вход: 1 7 7 9 0 5
Выход: 2

Вход: 1 2 3 4 5 6 7 0 8 9
Выход: 7

Была такая идея:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
   int a,b,k=1;
  do{
    cin>>a>>b;
    if (a==0 || b==0){
            break;}
    else{
     if (a<b || a>b){
    k=k+1;
    }
  }}
while (a==0 || b==0);
    cout<<k;
      return 0;
}
однако 2 тест программа не проходит...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2015, 10:17
Ответы с готовыми решениями:

Найти количество членов последовательности, оканчивающейся нолем.
8. Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.

Определить максимальную длину последовательности
Пожалуйста, помогите решить задачку! С клавиатуры вводится последовательность символов. Признак конца ввода '.' Опеределить максимальную...

Определить наибольшую длину последовательности
Пожалуйста , помогите , хотя бы теоретически разобрать с задачей : Определить наибольшую длину последовательности 1 в двоичном ...

3
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2223 / 1425 / 420
Регистрация: 16.05.2013
Сообщений: 3,642
Записей в блоге: 6
08.10.2015, 10:38
Вход: 1 7 7 9 0 5
Выход: 2
Разве не 4?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
08.10.2015, 10:43
Цитата Сообщение от ilyasoloma Посмотреть сообщение
Вход: 1 7 7 9 0 5
Выход: 2
4 ответ ,не?

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
int main() {
    int a, c = -1;
    do {
        c++;
        cin >> a;
        
    } while (a != 0);
    cout << c;
    return 0;
}
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2223 / 1425 / 420
Регистрация: 16.05.2013
Сообщений: 3,642
Записей в блоге: 6
08.10.2015, 10:47
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
int main()
{
    std::fstream file_input("input.txt");
    int a, k = 0;
 
    file_input >> a;
    while(a != 0) {
        file_input >> a;
        ++k;
    }
 
    file_input.close();
    std::fstream file_output("output.txt");
    file_output << k;
    file_output.close();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2015, 10:47
Помогаю со студенческими работами здесь

Определить максимальную длину из длин слов последовательности
Дана непустая последовательность слов из строчных русских букв, между соседними словами поставлена запятая, за последним словом - точка....

Определить длину наибольшего возрастающего участка последовательности
Определить длину наибольшего возрастающего участка последовательности. Вывести на экран кол-во элементов и сами элементы. Очень...

Получить разницу между первым элементом последовательности и числом, стоящим перед первым отрицательным
Даны действительные числа а1, а2, .... Известно, что а1&gt; 0 и что среди а2, а3, ... есть хотя бы одно отрицательное число. Пусть a1, ..., an...

Определить длину наибольшей последовательности цифр, идущих подряд
Пытался переделать задачу из языка Паскаль на С++, но не получилось, не подскажете, что нужно исправить, чтобы заработало? #include...

Есть последовательность цифр заканчивающаяся 0. Определить длину последовательности до 0
tasm 1.4, DosBox. есть последовательность цифр заканчивающаяся 0. Определить длину последовательности до 0


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
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. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru