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

Повторяющиеся символы в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод множителей Лагранжа http://www.cyberforum.ru/cpp-beginners/thread816195.html
Всем привет. Можете помочь составить программу на методы множителей Лагранжа. Весь интернет обрыл в поисках алгоритмов, но ничего не нашел(
C++ Создать базу данных автомобилей Помогите написать вот этот пример. Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt" и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне. http://www.cyberforum.ru/cpp-beginners/thread816180.html
C++ Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3).
Заполнить массив из 10 элементов случайным образом в интервале (0..3). Например: {1,2,0,3,1,2,3,3,0,1}
Парсер C++ + bison + flex C++
Нужно написать парсер для разбора текста и тегов которыми этот текст обрамлён. Препод предложил изучить flex bison и antlr, из всего что я нашёл по этому, ничего толкового нету кроме того что я понял мол flex и bison работать должны вместе\ если кто-то сталкивался с подобным, подскажите как подключить бизон и флекс к Visual Studio
C++ HDD borland c++ 3.1 http://www.cyberforum.ru/cpp-beginners/thread816167.html
как узнать объём занятой памяти на HDD в Borland c++ 3.1 как например с ОП void MemExecute(void) { long int memory_size; memory_size = biosmemory(); cout<<"size of extended memory "<<memory_size<<" Mb"<<endl; return; }
C++ путь к файлу скажите а возможно ехе программой открыть другой ехе файл?если да то почему не работает#include <iostream>//äëÿ ââîäà-âûâîäà êîóò è öèí #include <map>//êàêàÿòî áèáëÿ äëÿ êàíòåéíåðà #include <string.h> #include <fstream>//îòêðûâàåò ôàéë #include <locale.h>//äëÿ ñåòëîêàëà (ðóññêèé øðèôò) #include <cstdlib> #include <Windows.h> подробнее

Показать сообщение отдельно
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
23.03.2013, 15:06     Повторяющиеся символы в строке
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
#include <ctime>
#include <cstdlib>
#include <iostream>
#include <cstring>
 
char *removeDuplicates(char *destination, char *source) {
  unsigned char bits[32];
  memset(bits, 0, 32);
  char *result = destination;
 
  while (*source != '\0') {
    if (!(bits[*source / 8] & (1 << (*source % 8)))) {
      *destination++ = *source;
      bits[*source / 8] = bits[*source / 8] | (1 << (*source % 8));
    }
    ++source;
  }
  *destination = '\0';
  return result;
};
 
int main(int argc, char **argv) {
  srand(time(0));
 
  char string[] = "the quick brown fox jumps over a lazy dog";
  char unduplicatedString[sizeof(string)];
  std::cout << removeDuplicates(unduplicatedString, string) << std::endl;
 
  std::cin.get();
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru