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

Подсчитать количество символов в самой длинной группе. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление Sinx/x разложением в ряд http://www.cyberforum.ru/cpp-beginners/thread185736.html
Всем доброго время суток. Вторые сутки бьюсь, задали написать на C++ программу вычисление Sinx/x разложением в ряд: Sinx/x = 1 – (x^2)/3! + (x^4)/5! + … = ∑((-1)^n * x^2n)/(2n+1)! Я сделал по аналогии с разложением с Sinx в ряд: q *= (-1) * x* x /(2 * n)/(2 * n + 1), для Sinx/x я написал: q *= (-1) * x /(2 * n)/(2 * n + 1), подскажите это правильно????:wall: Вот сама программа, которая у...
C++ Прокомментировать код Добрый день. Для тех у кого времени хватает и нечем заняться, просьба прокомментировать след. код : // A simple computerized telephone directory. #include <iostream> #include <cstdio> using namespace std; int main() { int i; char str; http://www.cyberforum.ru/cpp-beginners/thread185715.html
C++ Русский компилятор
Вопрос немного не в том разделе, но я не знаю, где его можно задать. Собсно вопрос: есть у кого либо русский компилятор (сижу на Dev-C++), потому что мой выдет: "”®аг¬", хотя в консоли я задал, что бы он написал "Форум"
Очереди на С C++
Дано натуральное число n, целые числа а1 ., an. Нужно вычислить последовательность,x1,y1,x2,y2,...,xk,yk, где x1,...,xm - взятые в порядке следования парных членов последовательности a1,...,an a y1,...yl - не парные члены, k=min(m,l).
C++ "Очереди" как сделать? http://www.cyberforum.ru/cpp-beginners/thread185636.html
Дано натуральное число n, целые числа а1 ., а2n. Выяснить, верно ли, что для i = 1 ., n выполняется аі + а2n-i+1>17.
C++ char не воспринимает %c, но воспринимает %s Вопрос в строке "fprintf(f, "%s", text);". Переменная text имеет тип char, однако если я пишу %c, то текст в файл не выводится, а если пишу %s, то все нормально. Почему, учитывая то, что для символов предназначен %c? Оо #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; int main() { char text; подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
03.11.2010, 19:03     Подсчитать количество символов в самой длинной группе.
Может у меня корявенько получилось.....
Что-то я не нашел подходящей функции в стандартных библиотеках для этой задачи

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
26
27
28
#include <iostream>
#include <algorithm>
 using namespace std;
 
int main() {
    setlocale(LC_ALL,"Rus");
    char str[] = "0111001110000001100";
    char * pch = str;
    int count0 = 0, count1 = 0; 
    int max0succession[10], max1succession[10];
    int ind0 = 0, ind1 = 0;
 
     while(*pch == '0' || *pch == '1')
    {
        while(*pch == '0'){
            count0++;
            pch++;}
        while(*pch == '1'){
            count1++;
            pch++;}
        max0succession[ind0] = count0; ind0++; count0 = 0;
        max1succession[ind1] = count1; ind1++; count1 = 0;
    }
    cout << "Самая длинная последовательность нулей: " << *std::max_element(max0succession, max0succession+ind0) << endl;
    cout << "Самая длинная последовательность единиц: " << *std::max_element(max1succession, max1succession+ind1) << endl;
   system("pause");
   return 0;
}
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru