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

Удаление повторяющихся символов из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка Хоора и ее трабл! http://www.cyberforum.ru/cpp-beginners/thread686650.html
Всем привет! Мой рабочий листинг (нужен правильный вывод и "counter") : #include <iostream> #include <time.h> #include <conio.h> #include <stdio.h> #include <stdlib.h>
C++ Проверка выражения и решение системы линейных уравнений всем привет, пытался с делать программу но не получилось, вот условие: даны действительные числа a,b,c,d,e,f. Выяснить верно ли, что |a*b-b*d|>0.0001, и если верно то найти решение системы линейных уравнений ax+by+c=0 dx+ey+f=0 моя прога: #include<iostream> #include<stdlib.h> #include<math.h> http://www.cyberforum.ru/cpp-beginners/thread686648.html
C++ Повтор арифметической операции
#include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; float number() { int res =0; for(;;) {
C++ Логарифмы!
Ув. Форумчане! как в с++ вычислять логарифм? что подключать? и сюда же: как округлить и как полностью отбрасывать дробную часть например например как из 10.7 сделать 10?
C++ как привильно создать и вызвать конструктор для массив обьектов http://www.cyberforum.ru/cpp-beginners/thread686599.html
Сам класс class Planet{ public: string name; protected: double diameter; private: int sputniks, number, distance; public: Planet(string n,double dia,int sput,int numb,int dist);
C++ Генератор случайных чисел. Массив Суть вот в чём: Создать двумерный массив размерностью 3х3 дабы он заполнялся случайными числами. После это выполнить определённые операции по сложению, либо вычитанию диагоналей или индексов. Подключил библиотеки: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> #include <time.h> #define n 3 // матрица 3х3 подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.11.2012, 09:27     Удаление повторяющихся символов из строки
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<string.h>
 
void Del(char *s)
{
   int flag[256] = {0};
   char *ps = s;
   while(*ps)
      if (!flag[*ps])
      {
         flag[*ps] = 1;
         ps++;
      }
      else strcpy(ps, ps + 1);
}
int main()
{
   char s[] = "Only three more lessons to go after this one!";
   Del(s);
   puts(s); 
   return 0;    
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru