Форум программистов, компьютерный форум, киберфорум
Наши страницы

Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Битовый сдвиг вправо для дробных чисел http://www.cyberforum.ru/cpp-beginners/thread769346.html
(Как мне уже известно) битовый сдвиг вправо на одну "ячейку" аналогичен делению на 2. Например 1/2^3 или 1>>3. Число получается не целым, поэтому кроме как 0 я не получаю ответ. (я понимаю...
C++ Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте Составление программ с использованием текстовых файлов Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте. Помогите... http://www.cyberforum.ru/cpp-beginners/thread769335.html
Липпман или Шилдт C++
Знаю, что темы "что читать новичку" создавались уже миллион раз. Я, собственно, многие из прочитал (на этом сайте и на других). Эксперты много что хвалят и советуют, но в основном, как мне...
Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k C++
Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k .
C++ День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года http://www.cyberforum.ru/cpp-beginners/thread769318.html
День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года. Определить число, на которое в октябре указанного года приходится День учителя. ...
C++ Дана последовательность ненулевых целых чисел, за которой следует 0. Напечатать сначала все Дана последовательность ненулевых целых чисел, за которой следует 0. Напечатать сначала все отрицательные числа этой последовательности, а затем — все положительные. подробнее

Показать сообщение отдельно
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 354

Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц - C++

22.01.2013, 23:28. Просмотров 2950. Ответов 2
Метки (Все метки)

Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц.
Входные данные:
В единственной строке входного файла INPUT.TXT записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр не превышает 100.
Выходные данные:
В единственную строку выходного файла OUTPUT.TXT нужно вывести искомую длину цепочки нулей.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <iostream>
#include <fstream>
 
using namespace std;
 
int i=0, schet, num=0, dlina;
char stroka[101];
 
int main(){ 
    ifstream in("INPUT.TXT");
    in >> stroka;
    in.close();
    dlina=strlen(stroka);
    while (i<dlina){
    if (stroka[i] == 0) schet+=1;
    else schet=0;
    if (schet>num) num=schet;
    i+=1;   
    }
    ofstream out("OUTPUT.TXT");
    out << num;
    out.close();
    return 0;
}
Прошу помощи. Объясните, если не трудно, почему не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.