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

Проверить, являются ли во введенном четырехзначном числе все цифры разными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструирование дочерних классов из базового с private конструктором http://www.cyberforum.ru/cpp-beginners/thread1246931.html
Здравствуйте! У меня есть базовый класс для синглтонов, и создание экземпляров оных происходит в базовом классе. Проблема в том, что конструкторы дочерних классов, понятно, private. Как решить...
C++ Ошибка неразрешенных внешних элементов Здравствуйте... Изучаю С++, а именно НАСЛЕДОВАНИЕ. Пытаюсь разобраться в примерах(один из них ниже приведен) и при запуске программы возникает ошибка: F:\visual_studio!!!!!!\множественне... http://www.cyberforum.ru/cpp-beginners/thread1246903.html
Программа запрашивает данные дважды C++
#include<iostream> #include<conio.h> #include<stdlib.h> bool co(); int main() { setlocale(LC_ALL , "Russian"); co();
C++ Использование using над списком шаблонных аргументов переменного типа
Здравствуйте! Мне необходимо определить alias для списка шаблонных аргументов. Т. е. template<typename ... T> class S { public: using List = T; // parameter packs not expanded with '...'...
C++ Как убить процесс запускаемый spawnl http://www.cyberforum.ru/cpp-beginners/thread1246844.html
Как убить процесс запускаемый spawnl (P_WAIT, /exec/proc, /exec/proc/,....,NULL) или как узнать его id?
C++ Лицензионное соглашение для программы Очень часто с программами поставляются файлы с лицензионным соглашением на использование этих программ. У меня вот такой вопрос, а надо ли где-то заверять подобное лицензионное соглашение чтобы можно... подробнее

Показать сообщение отдельно
PVD
24 / 24 / 6
Регистрация: 01.06.2014
Сообщений: 135
05.09.2014, 16:54
Не стал вникать в суть блок-схем, но если актуально еще, то вот набросал:
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
#include <iostream>
using namespace std;
 
int main(int argc, char argv[])
{
    int val; cin >> val;
    int numCount = int (log10(double (val))) + 1;
    char *nums = new char[numCount];
    for(int i = 0; i < numCount; i++)
    {
        nums[i] = val % 10;
        val /= 10;
    }
 
    bool sameNums = false;
    for (int i = 0; i < numCount; i++)
    {
        for (int j = 0; j < numCount; j++)
            if (i != j && nums[i] == nums[j])
            {
                sameNums = true;
                break;
            }
    if (sameNums) break;
    }
 
    if (sameNums)
        cout << "Same nums detected.\n";
    else
        cout << "All nums are different.\n";
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru