Программа
#include <iostream.h> //Модуль потоков
#include <math.h> //Модуль мат. функций
//Программа проверяет наличие совпадающих цифр во введенном натуральном числе
void main()
{ int N; //Проверяемое число
cout<<"Введите целое число (не более 32000) ";//Вывод приглашения
cin>>N; //Ввод числа
N=abs(N); //Защита от ввода целого с минусом
int A[10]={0}; /*Объявление и инициализация массива для подсчета числа
разрядов в которых занято каждое число*/
do //Цикл подсчета числа разрядов для каждой цифры
{ A[N%10]++; //Набор числа использования цифры в разряде
N/=10; //"Переход" к следующему разряду
} while (N>0); //Выполнение цикла, пока есть ненулевые разряды
int Flag=0; //Флаг наличия повторов цифр
for (int i=0;i<10;i++) //Цикл просмотра массива с поиском повторенных цифр
Flag=Flag||(A[i]>1); //Проверка повторяемости цифры
//Проверка флага и вывод ответа:
if (Flag) cout<<"Не все цифры данного числа различны\n";
else cout<<"Все цифры данного числа различны\n";
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию