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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очень большие числа: узнать, есть ли остаток от деления одного числа на другое http://www.cyberforum.ru/cpp-beginners/thread1157505.html
Требуется узнать, есть ли остаток от деления одного числа на другое. Оба числа много больше int64, ~1000 символов и больше. Я попытался найти сторонний тип данных в гугле, но безуспешно. Есть идея...
C++ Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3) Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3). Есть такой код, для него необходимо написать функцию, которая бы просчитывала значение... http://www.cyberforum.ru/cpp-beginners/thread1157483.html
C++ Ошибки при компиляции
весь текст программы, и его компилятор перестал выполнять #include <iostream.h> int main () { system("pause"); } По ошибкам: _CLASSDEF(ios) в красной строке. Вопрос: что делать в этом...
Программа которая запрашивает 2 числа и выводит на стандартное устройство вывода все числа, которые находятся между ними C++
вот мой код, только вот если вводишь 9 и 100, идёт сначала 9 и до 100, как сделать что бы сначало 10 и до 100) #include <iostream> using namespace std; int main() { int sum,value;...
C++ Дан целочисленный массив А[п], среди элементов есть одинаковые. Создать массив из различных элементов А[п] http://www.cyberforum.ru/cpp-beginners/thread1157467.html
Помогите пожалуйста с поставленной задачей: Дан целочисленный массив А, среди элементов есть одинаковые. Создать массив из различных элементов А. С массивами только сегодня познакомились, а задачку...
C++ Определить, является ли дерево почти полным Здравствуйте, подскажите пожалуйста, как произвести проверку является ли дерево почти полным? подробнее

Показать сообщение отдельно
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
25.04.2014, 23:14
как-то так:
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
#include <string>
#include <iostream>
 
bool isUnique(std::string str)
{
    for(size_t i = 0; i < (str.length() - 1); i++) {
        if(str.find(&str[i], i + 1, 1) != std::string::npos) {
            return false;
        }
    }
    return true;
}
 
int main()
{
    std::locale::global(std::locale("Russian"));
 
    std::string str;
 
    std::cout << "Введите строку: ";
    std::getline(std::cin, str);
 
    if(isUnique(str)){
        std::cout << "Все символы в строке уникальны" << std::endl;
    } else {
        std::cout << "В строке присутствуют повторяющиеся символы" << std::endl;
    }
 
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru