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

Kiasov
Aug 2, 2019
#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
Нет
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