Предмет: Информатика,
автор: anna150215
Помогите, пожалуйста, написать программу на языке С++.
Дано натурально число А в десятичной системе счисления. Если все цифры числа А различные, то вывести на экран сообщение "Да", иначе - сообщение "Нет".
Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int main()
{
int a;
int k[9];
bool f = true;
cout << "a = ", cin >> a, cout << "n";
for (int i=0; i<10; i++) k[i]=0;
while (a>0){
k[a % 10]++;
a = a / 10;
}
for (int i=0; i<10; i++){
if (k[i]>1) f = false;
}
if (f) cout << "Да" << "n";
else cout << "Нет" << "n";
return 0;
}
Пример:
a = 12523
Нет
using namespace std;
int main()
{
int a;
int k[9];
bool f = true;
cout << "a = ", cin >> a, cout << "n";
for (int i=0; i<10; i++) k[i]=0;
while (a>0){
k[a % 10]++;
a = a / 10;
}
for (int i=0; i<10; i++){
if (k[i]>1) f = false;
}
if (f) cout << "Да" << "n";
else cout << "Нет" << "n";
return 0;
}
Пример:
a = 12523
Нет
Автор ответа:
0
http://znanija.com/task/21031042 ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!!!!!!!!
Похожие вопросы
Предмет: История,
автор: odinaalibaeva587
Предмет: Биология,
автор: margoyromenko2009
Предмет: Английский язык,
автор: musiv31101979
Предмет: Информатика,
автор: vpgry