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

Истина/Ложь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Навигация по директориям http://www.cyberforum.ru/cpp-beginners/thread317217.html
Здравствуйте! Помогите пожалуйста реализовать навигацию по директориям. Например открывается консольное окно в директории d:\soft . Хочу подняться на уровень выше использую две например две точки (..) или клавишу вверх аналогично в другом направлении. Спасибо. Добавлено через 1 час 7 минут Помогите пожалуйста ;)
C++ Написать программу обработки файла типа запись Написать программу обработки файла типа запись, содержащую следующие пункты меню: - Создание, - Просмотр, - Коррекция – добавление новых данных или исправление старых, - Выполнение требуемых действий. 1. Для книг, хранящихся в библиотеке, задаются: - регистрационный номер книги; - автор; - название; http://www.cyberforum.ru/cpp-beginners/thread317200.html
В последовательности найти наиболее длинную последовательность подряд идущих нулей C++
Дана последовательность из n вещественных чисел. Найти наиболее длинную последовательность подряд идущих нулей.
указатели C++
произведение элементов массива, расположенных между первым и вторым нулевыми элементами.решение при помощи указателей решите плз, а то с укзателями ну вообще никак Добавлено через 34 минуты вот решеная задача без указателей, помогите переделать под указатели #include <stdio.h> #include <conio.h> #include <windows.h> char* Rus(const char* text);
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread317193.html
произведение элементов массива, расположенных между первым и вторым нулевыми элементами.решение при помощи указателей решите плз
C++ Не работает #pragma comment Пишу так #pragma comment(lib,libgdi32.a) но библиотека не включается. Почему? подробнее

Показать сообщение отдельно
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
11.06.2011, 22:01     Истина/Ложь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <set>
 
int main()
{
    int number = 1232;
    std::set < int > SetOfNumbers;
    int number0 = number;
    
    while ( number0 != 0 )
    {
        SetOfNumbers.insert ( number0 % 10 );
        number0 /= 10;
    }
 
    std::cout << ( SetOfNumbers.size() == 4 ) << std::endl;
 
    std::cin.get();
    return 0;
}
Добавлено через 3 минуты
Для общего случая (строка)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <set>
 
int main()
{
    std::set < char > SetOfNumbers;
    std::string Number = "12342643509342349814";
 
    for ( int index = 0; index < Number.length(); index++ )
        SetOfNumbers.insert ( Number [ index ] );
 
    std::cout << ( SetOfNumbers.size() == Number.length() ) << std::endl;
 
    std::cin.get();
    return 0;
}
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru