Программа


#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";
}

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию