Регистрация
Войти
Стать экспертом Правила
Информатика

Помогите, пожалуйста, написать программу на языке С++.
Дано натурально число А в десятичной системе счисления. Если все цифры числа А различные, то вывести на экран сообщение "Да", иначе - сообщение "Нет".

ОТВЕТЫ
#include lt;iostreamgt;
using namespace std;

int main()
{
    int a;
    int k[9];
    bool f = true;
    cout lt;lt; "a = ", cin gt;gt; a, cout lt;lt; "\n";
    for (int i=0; ilt;10; i++) k[i]=0;
    while (agt;0){
    k[a 10]++;
    a = a / 10;
    }
    for (int i=0; ilt;10; i++){
    if (k[i]gt;1) f = false;
    }
    if (f) cout lt;lt; "Да" lt;lt; "\n";
    else cout lt;lt; "Нет" lt;lt; "\n";
    return 0;
}

Пример:
a = 12523
Нет
36
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам