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

Замена одинаковых символов в слове - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача элементов двумерного массива в параметры функции http://www.cyberforum.ru/cpp-beginners/thread715561.html
Подскажите. Есть к примеру матрица int mat4; и ее нужно передать в параметры функции. Как это сделать?)
C++ Как из массива получить другой, где элементы первого массива перемножены на самих себя Как из массива получить другой, где элементы первого массива перемножены на самих себя?(Если можно то скиньте код) http://www.cyberforum.ru/cpp-beginners/thread715559.html
Грамматический разбор предложений языка. C++
Написать программу грамматического разбора предложений языка (I + I) * I , на C++
Обработка матрицы C++
Добрый вечер, можете пожалуйста помочь: Составить программу, которая в матрице K(m,n), m≤10, n≤12 меняет местами строки, содержащие максимальный элемент, без остатка делящийся на заданное число L, и минимальный элемент, без остатка делящийся на то же число L. Если найденные элементы расположены в одной строке, то поменять местами столбцы, в которых они расположены. Если требуемых элементов нет...
C++ Список FIFO и LIFO http://www.cyberforum.ru/cpp-beginners/thread715533.html
#include <cstdlib> #include <iostream> using namespace std; struct struc{ char a; int n; };
C++ Не работает цикл int Date::getYear() { int a; while (1) { cout<<"Year: "; cin>>a; if (a>0||a<10000) break; cout<<"Error!"<<endl; } подробнее

Показать сообщение отдельно
Diemon
17 / 5 / 2
Регистрация: 13.09.2011
Сообщений: 24
01.12.2012, 21:44     Замена одинаковых символов в слове
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
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main(){
    char str1[10];
    int n = 2;
    cin.getline(str1,10);
 
    for(int i=0; i<strlen(str1) ; i++){
 
        if(str1[i]==str1[i+1]){
            n = 2;
            for(int j=i+1;j<strlen(str1);j++)
                if(str1[j] == str1[j+1])
                    n++;
            cout<<n<<"("<<str1[i]<<")";
            i = i+(n-1);
            continue;
        }
        else
            cout<<str1[i];
    }
 
}
 
Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru