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

Пользователь вводит символы, вывести все не повторяющиеся в алфавитном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить бесконечную сумму ряда с заданной точностью е(е>0) http://www.cyberforum.ru/cpp-beginners/thread1075224.html
Помогите пожалуйста вычислить бесконечную сумму ряда с заданной точностью е(е>0)
C++ Динамическое создания массива со случайной длинной Всем привет! Может кто-нибудь пожалуйста подсказать что не так в этом коде? int** jaggedArray = new int *; for (int i = 0; i < 5; i++) jaggedArray = new int ; Код функции gen_random: int gen_random( int range_min, int range_max ) {return range_min+rand()%(range_max-range_min+1);} По задаче нужно создать массив из 5 массивов со случайной длинной, но почему-то создаются массивы с длинной... http://www.cyberforum.ru/cpp-beginners/thread1075214.html
Очередное, из теста C++
Текст вопроса При вызове multiply (X1=1, Y1=2) по форме описания: int multiply (X, Y) { X +=Y++ return ++X * Y++ } функция вернет следующее значение: Выберите один ответ: 12
Написать программу, определяющую среднее геометрическое 6 чисел C++
Задали написать прогу которая находит среднее геометрическое 6 чисел. Я написал #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { double a,b,c,d,e,f; double n;
C++ Определить, как изменится значение указателя при выполнении кода http://www.cyberforum.ru/cpp-beginners/thread1075174.html
При выполнении операции: double *p; ++p; значение указателя р увеличится на: Выберите один ответ: 4
C++ Код вычисления определителя матрицы до 10-го порядка Мне очень нужен код программы для вычисления определителя матрицы до 10-го порядка. подробнее

Показать сообщение отдельно
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
19.01.2014, 10:32     Пользователь вводит символы, вывести все не повторяющиеся в алфавитном порядке
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
#include <iostream>
#include <cstring>
 
int main()
{
    const int maxLength = 128;
    char str[maxLength],tmp[maxLength]="";
    std::cin.getline (str,maxLength);
    int k = 0;
    int length = strlen(str);
    for (int i=0; i<length; i++)
    {
        if (!strchr(tmp,str[i]))
            tmp[k++] = str[i];
    }
    char temp;
    bool flag;
    int tmpLength = strlen(tmp);
    do
    {
        flag = false;
        for (int i=0; i<tmpLength-1; i++)
        {
            if (tmp[i] > tmp[i+1])
            {
                temp = tmp[i];
                tmp[i] = tmp[i+1];
                tmp[i+1] = temp;
                flag = true;
            }
        }
    }
    while (flag);
    std::cout <<tmp <<std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru