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

Нужно найти длину самой длинной подпоследовательности, в которой равное количество 0 и 1. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как представить натуральное число в виде произведения двух простых чисел http://www.cyberforum.ru/cpp-beginners/thread1306371.html
Нашел что то похожее только, там 3 простых числа, и проблема в том что код написан на Paskalе, если можете объяснить или написать код для Borland C++, буду очень признателен Код с 3мя простыми числами: uses crt; function Prost(n:longint):boolean; var i:longint; f:boolean; begin if i<2 then f:=false else begin
C++ Дан текстовый файл с неизвестным количеством вещественных чисел Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для определения есть ли среди них число у которого сумма цифр целой и дробной части равны http://www.cyberforum.ru/cpp-beginners/thread1306370.html
Дана матрица размерностью 6х6 C++
Дана матрица размерностью 6х6.В этой матрице найти минимальный элемент,лежащий ниже побочной диагонали, и заменить его на 0
Задача на двумерные массивы C++
Заменить элементы главной диагонали матрицы целых чисел 5х5 суммами элементов столбцов. void __fastcall TForm1::Button1Click(TObject *Sender) {int a,i,j; int S; for(i=0;i<5;i++) for(j=0;j<5;j++) a=StrToFloat(StringGrid1->Cells); for(j=0;j<5;j++) S=0; for(i=0;i<5;i++)
C++ Конечная сумма http://www.cyberforum.ru/cpp-beginners/thread1306364.html
Для заданного к и ч посчитать следующее выражение \sum \frac{{-1}^{n-1}*{x}^{n}} {2n!}
C++ Определить есть ли в файле число у которого сумма цифр целой и дробной части равны Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для определения есть ли среди них число у которого сумма цифр целой и дробной части равны подробнее

Показать сообщение отдельно
Nosey
 Аватар для Nosey
1184 / 351 / 102
Регистрация: 22.10.2014
Сообщений: 786
Завершенные тесты: 2
20.11.2014, 22:18     Нужно найти длину самой длинной подпоследовательности, в которой равное количество 0 и 1.
Примерно вот так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    char *str = "011011111000000111100110101011010";
    int tempMax = 1;
    int max = 0;
    char maxValue = *str;
    for (char *value = str, *endStr = str + strlen(str); value < endStr; ++value)
    {
        if (maxValue != *value)
        {
            maxValue = *value;
            max = max > tempMax ? max : tempMax;
            tempMax = 1;
        }
        else
        {
            tempMax++;
        }
    }
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru