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

Вывести все четырехзначные числа, в десятичной записи которых нет двух одинаковых цифр. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последнее препятствие перед зачетом http://www.cyberforum.ru/cpp-beginners/thread123655.html
Помогите пожалуйста с двумя задачами для курсовой. Буду очень благодарен! 1)Задать двумерный массив с помощью "списка списков". Можно использовать любой тип списков. 2)Реализовать деку на основе списка не используя возможности STL и на основе контейнеров библиотеки STL.
C++ Блок Схема #include <conio.h> #include <iostream> #include <iomanip> #include <time.h> #include <math.h> #define m 2 #define n 2 using namespace std; void inizialize(int); http://www.cyberforum.ru/cpp-beginners/thread123652.html
C++ [c++] Перегрузка операторов
Не работает. #include <conio.h> #include <iostream.h> #pragma argsused struct FazzyNumber { double x; double x1,x2; void init(double X,double e1,double e2); FazzyNumber operator+();
как создать вектор из векторов и как потом к нему обращаться? C++
Банальный вопрос - как создать вектор из векторов и как потом к нему обращаться? вот vector<int> a; - это, понятное дело, вектор а, а вот vector<(vector<int>)> a; написать нельзя. ХЗ как обойти это?
C++ C++ http://www.cyberforum.ru/cpp-beginners/thread123609.html
помогите пожалуйста перевести фрагмент программы на С++) writeln('Введите x'); writeln('Введите y'); for i:=1 to n do begin x:=random(10)-5; y:=random(10)-5; end; for i:=1 to n do begin writeln('(',x:0:3,',',y:0:3,')');
C++ Создать функцию Chet(k) логического типа,возвращающую True , если целый параметр К является чётным и False в противном случае Создать функцию Chet(k) логического типа,возвращающую True , если целый параметр К является чётным и False в противном случае. С помощью этой функции определить чётность значений , вводимых с клавиатуры. Использовать функцию Chet(k) для создания функции Chetmas, определяющую количество чётных чисел в одномерном массиве.Использовать функцию Chetmas для подсчёта количества чётных чисел в в... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
30.04.2010, 02:42     Вывести все четырехзначные числа, в десятичной записи которых нет двух одинаковых цифр.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <set>
 
// возвращает true если цифры в числе не повторяются
bool test(long i){
    size_t cnt = 0;
    std::set<int> set;
    while ( i ){
        set.insert(i % 10);
        i /= 10;
        ++cnt;
    }
    return set.size() == cnt;
}
 
int main(){
    for ( int i = 1000; i < 10000; ++i )
        if ( test(i) )
            std::cout << i << std::endl;
    return 0;
}
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru