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

Оставить в строке только те символы, которые встречаются один раз - 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 и переводить её в число, руками делать это лень (да и к чему писать велосипеды в приложении в котором задача то совсем другая) так что хочу использовать винапи функцию StrToIntEx. На MSDN написано что эта функция находится в Shlwapi.h, окей, подключаю и использую её, intellisense её признаёт и не подчёркивает, но при линковке...
Программа, копирующая текст и комментарии в разные файлы C++
В общем, программа считывает сpp-файл и записывает из него все комментарии в один текстовый файл, а текст - в другой. Мне более-менее понятно, как записать комментарии в один файл, но как сделать так, чтобы оставшийся текст записывался в другой файл?
C++ Преобразование матрицы ( каждый комплекс из смежных ячеек-единиц содержал не больше пяти ячеек-единиц) http://www.cyberforum.ru/cpp-beginners/thread732150.html
Привет всем! Есть матрица заданного размера. Во всех ячейках нули и единицы, сгенерированные случайно и неравномерно. Вероятность встретить единицу в ячейке - 10%. Смежные ячейки с единицами образуют комплексы из ячеек-единиц. Смежными ячейками считаются все ячейки вокруг данной ячейки, то есть: и с четырёх сторон относительно данной, и с четырёх углов (по диагонали). Нужно преобразовать...
C++ Запись из файла в динам. массив Доброго времени суток. суть - есть файлик, в нем строчки, я хочу эти строчки записать в массив string'ов. вот собственно функция считывания void EditRecord (char *filename) { FILE *f; f = fopen(filename,"rt"); int NumStr = CountStringInFileOkDa(filename),i=0; string * FileMtr = new string ; string TmpString = NULL; подробнее

Показать сообщение отдельно
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
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;
}
 
Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru