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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FOKYS
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 9
#1

Задача на строки - C++

01.11.2011, 17:03. Просмотров 325. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста составить программу, которая вводит произвольную строку и удаляет в ней все те символы, которые повторяются в смежных позициях.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 17:03     Задача на строки
Посмотрите здесь:

Задача на строки - C++
Программа делает из дд.мм.гг. - месяц дд, 20гг. #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; ...

Задача на строки - C++
Задали на лабу в универе задачу: Словом в строке считается последовательность букв латинского алфавита, остальные символы...

Задача, строки, с++ - C++
. Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Поместить в начало строки...

Задача на строки - C++
Доброго времени суток! Ужасно нужна помощь с одной задачкой, которую я не имею ни малейшего представления как решать. Суть такая: Перед...

Задача на строки - C++
Задание: Заменить дату вида дд.мм.гг на Месяц ДД., гггг. Ошибки на скрине. #include <cstdlib> using namespace std; int func() {...

Задача на строки! - C++
Такая вот задачка: Ввести строку символов и подсчитать количество повторений слов одинаковой длины. Изъять все слова заданной пользователем...

Задача на строки - C++
Суть задачи такая. Есть строка и есть подстрока, найти все вхождение строки в подстроку и отделить пробелами. При этом желательно работать...

Задача на строки - C++
Здравствуйте. Мне на завтра несколько задач нужно дорешать, решила сама уже на нахождение количества разделителей в строке и на матрицы,...

Задача на строки ! - C++
Здрасте помогите с задачей !! В строке, состоящей из групп нулей и единиц, найти и вывести на экран группы с четным количеством...

Задача на строки(С/С++) - C++
Пользователь вводит отдельно строку и символ, необходимо показать на экран номер только последнего совпадения (нумерация с единицы). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.11.2011, 17:07     Задача на строки #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string str;
    std::getline( std::cin, str );
    str.resize( std::distance( str.begin(), std::unique( str.begin(), str.end() ) ) );
    std::cout << str;
}
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
01.11.2011, 18:09     Задача на строки #3
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
29
30
#include <stdio.h>
 
#define MAXLINE  1000
 
char *del_adjacent(char *s)
{
    char *t, *ret = s;
    int shift;
 
    for ( ; *s != '\0'; s++) {
        for (shift = 0, t = s + 1; *t == *(t-1); t++)
            shift++;
        for (t--; ; t++) {
            *(t - shift) = *t;
            if (*t == '\0')
                break;
        }
    }
    return ret;
}
 
int main()
{
    char line[MAXLINE];
 
    while (printf("enter a line: ") && fgets(line, MAXLINE, stdin)
        && *line != '\n' && printf("%s", del_adjacent(line)))
        ;
    return 0;
}
FOKYS
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 9
28.12.2011, 00:01  [ТС]     Задача на строки #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{int t=1,k,j;
const int MAX=80;
char str[MAX];
cout<< "Vvedite stroky: ";
cin.get(str,MAX);
while (t!=0)
    {t=0;
    for (int i=0; str[i]!='\0'; ++i)
        {j=i;
        if (str[j]==str[j+1])     
            {k=j;
            for(k; str[k]!='\0'; ++k)
                str[k]=str[k+1];
            t=t+1;
            }
        }
    }
cout<<endl <<"Vasha stroka bez povtorov v smezhnyh poziciyah:" <<endl<<str<<endl;
}
Yandex
Объявления
28.12.2011, 00:01     Задача на строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru