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

Строки. Вывести на экран самую короткую группу из 0 и 1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Утечка памяти http://www.cyberforum.ru/cpp-beginners/thread958127.html
В небольшой программе с использованием OpenCV происходит утечка памяти, с чем связана не понимаю, прошу помощи, спасибо! #include "stdafx.h" #include <cv.h> #include <highgui.h> #include...
C++ Вычислить сумму ряда Вычислить сумму ряда(приведен на изображении) с точностью ε. Сделать графическую интерпретацию результата.\ Как я понял вводятся 'x' и 'ε'. Но непонятно как считается эта сумма(какую формулу... http://www.cyberforum.ru/cpp-beginners/thread958125.html
Создать свой класс, содержащий три закрытые переменные C++
Программа на С++ СРОЧНО! Создать свой класс, содержащий три закрытые переменные типа int, char, double, одну открытую переменную и две функции, одна из которых имеет один параметр, вторая - три...
C++ Программа для сортировки
Здраствуйте, необходимо написать программу в которуй будет 12 случайных элементов, затем нужно будет сложить рядом стоящие элементы, и отсортировать полученную сумму двух соседних, по возрастанию,...
C++ Множество целых чисел http://www.cyberforum.ru/cpp-beginners/thread958101.html
Hi all. Пытаюсь описать класс, прдеставляющий собой множестов целых чисел. Перегрузил оператор "+" для объединения множеств. При попытке им воспользоваться получается бредятина - в получившемся...
C++ зачем нужно Временное значение? void swapper(int &x,int &y) //Функция перемены мест. Если параметры будут без ссылок, то эффекта не будет { int temp; //Временное значение temp=x; //Запоминаем текущий элемент x во... подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
22.09.2013, 10:33
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 <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main(int argc, char* argv[])
{
    char str[256] = "000011111000011100000111111100000111111110000001111111\0";
 
    int max = 256, max_pos = 0;
    for (int i = 0; str[i] != '\0'; i++)
    {
        int k = i;
        while (str[i] == str[i+1] && 
            str[i] != '\0') i++;
 
        int len = abs((k+1)-i);
        if (len < max) { max = len; max_pos = k; } 
    }
 
    printf("str = %s\nmax_pos = %d max_len = %d\n",str,max_pos,max);
 
    _getch();
 
    return 0;
}
http://codepad.org/yHDAPRC6
1
Миниатюры
Строки. Вывести на экран самую короткую группу из 0 и 1  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.