Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Битовый сдвиг вправо для дробных чисел http://www.cyberforum.ru/cpp-beginners/thread769346.html
(Как мне уже известно) битовый сдвиг вправо на одну "ячейку" аналогичен делению на 2. Например 1/2^3 или 1>>3. Число получается не целым, поэтому кроме как 0 я не получаю ответ. (я понимаю переменная то Int, но с float битовый сдвиг вообще не хочет работать) Собственно вопрос : - как получить нормальный ответ?(1>>3) - как можно реализовать битовый сдвиг числу с плавающей точкой?
C++ Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте Составление программ с использованием текстовых файлов Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте. Помогите решить) Отвечаю заранее на вопросы: 1. Что не получается - Не знаю теории в С++, у меня книге по ООП по текстовым ничего нет, может теории подкинете? 2. За тебя решить, что ли? - Если не лень, то можно.... http://www.cyberforum.ru/cpp-beginners/thread769335.html
Липпман или Шилдт C++
Знаю, что темы "что читать новичку" создавались уже миллион раз. Я, собственно, многие из прочитал (на этом сайте и на других). Эксперты много что хвалят и советуют, но в основном, как мне показалось, рекомендуют следующие 3 книжки: Дейтел - как прог-ть на С++, Шилдт - С++. Базовый курс и Липпман - язык С++. Вводный курс. Книга Дейтела почти 1500 страниц, я такое не осилю вообще. Остаётся Шилдт и...
Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k C++
Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k .
C++ День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года http://www.cyberforum.ru/cpp-beginners/thread769318.html
День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года. Определить число, на которое в октябре указанного года приходится День учителя. Добавлено через 46 секунд VAR N,p0,p1,p2,p3,Date:INTEGER; Full_Number_of_Days:LongInt; BEGIN Write('Enter the year '); Readln(n); p0:=(N div 400)-(1994 div 400);
C++ Дана последовательность ненулевых целых чисел, за которой следует 0. Напечатать сначала все Дана последовательность ненулевых целых чисел, за которой следует 0. Напечатать сначала все отрицательные числа этой последовательности, а затем — все положительные. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6480 / 3678 / 460
Регистрация: 29.11.2010
Сообщений: 9,680
23.01.2013, 15:11     Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main(void)
{
    int max = 0, i = 0;
    char x;
    freopen("INPUT.TXT", "r", stdin);
    freopen("OUTPUT.TXT", "w", stdout);
    while(scanf("%c", &x) != EOF)
    {
        if(x - '0' == 1)
        {
            if (i > max)
                max = i;
            i = 0;
        }
        else
            i++;
    }
    printf("%d", max);
    return 0;
}
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru