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

Оставить в строке только те символы, которые встречаются один раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Избавляемся от #ifdef DEBUG http://www.cyberforum.ru/cpp-beginners/thread732169.html
Доброго времени суток. В своем проекте для отладки использую: #define DEBUG ... ... ... #ifdef DEBUG std::cout << index << " " << name<< std::endl; #endif
C++ Подскажите где найти uml в visual studio 2010 Уже все обыскала не могу найти, проблема в том, что интерфейс русский, на англ сказано что uml диаграммы находятся во вкладке architecture, по русски логически должна быть вкладка архитектура, но... http://www.cyberforum.ru/cpp-beginners/thread732157.html
C++ Использовать WINAPI функцию StrToIntEx в консольном приложении
Нужно в консольном приложении читать 16ричную строку в виде string и переводить её в число, руками делать это лень (да и к чему писать велосипеды в приложении в котором задача то совсем другая) так...
Программа, копирующая текст и комментарии в разные файлы C++
В общем, программа считывает сpp-файл и записывает из него все комментарии в один текстовый файл, а текст - в другой. Мне более-менее понятно, как записать комментарии в один файл, но как сделать...
C++ Преобразование матрицы ( каждый комплекс из смежных ячеек-единиц содержал не больше пяти ячеек-единиц) http://www.cyberforum.ru/cpp-beginners/thread732150.html
Привет всем! Есть матрица заданного размера. Во всех ячейках нули и единицы, сгенерированные случайно и неравномерно. Вероятность встретить единицу в ячейке - 10%. Смежные ячейки с единицами...
C++ Запись из файла в динам. массив Доброго времени суток. суть - есть файлик, в нем строчки, я хочу эти строчки записать в массив string'ов. вот собственно функция считывания void EditRecord (char *filename) { FILE *f; f =... подробнее

Показать сообщение отдельно
daslex
1283 / 527 / 109
Регистрация: 02.08.2011
Сообщений: 2,749
15.12.2012, 08:26
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
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string.h>
 
 
using namespace std;
 
int count=0;
 
bool check(int ch,char S[100])
{
    int count=0; //число встречных символов
 
        for (int i=0;i<strlen(S);i++)   if (S[i]==ch) count++;     //считаем в строке количество  символов ch
       
        if (count>1) return false; //если нашли повтор, то говорим бездействовать
        return true; //если повтора символ не было, обозначаем для дальнейшего добавления
}
 
int main()
{
    char s[100]; //Исходная строка
    char s2[100]=""; //Итоговая строка
    int count=0;  //Текущая позиция в итоговой строке
 
    cin.getline(s,100);
 
    for (int i=0;i<strlen(s);i++)
    {
        if (check(s[i],s))  //Если нужно, то добавляем
        {
            s2[count]=s[i];
            count++; //В итоговой строке как бы переставляем курсор на новую позицию
        }
    }
 
    cout<<s2; //Результат на экран
cin.get();
return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru