Предмет: Информатика,
автор: djeowhriejx
Введіть з клавіатури натуральне число n>10. Чи вірно, що в ньому всі цифри різні? Якщо так, то зробити реверс числа.
это С++ помогите пожалуйста, спасибо за ранее
Ответы
Автор ответа:
1
Відповідь:
Текст програми на мові C++(приклади виконання програми на фото):
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Введіть натуральне число більше 10: ";
cin >> n;
bool all_digits_unique = true;
int reverse_n = 0;
bool used_digits[10] = {false}; // масив для зберігання інформації про використання цифр в числі
while (n > 0) {
int digit = n % 10;
if (used_digits[digit]) {
all_digits_unique = false;
break;
} else {
used_digits[digit] = true;
}
reverse_n = reverse_n * 10 + digit;
n /= 10;
}
if (all_digits_unique) {
cout << "Всі цифри числа різні. Реверс числа: " << reverse_n << endl;
} else {
cout << "Не всі цифри числа різні." << endl;
}
return 0;
}
Приложения:
anuapolina08:
готово
Похожие вопросы
Предмет: Українська мова,
автор: yuliabond09072008
Предмет: Геометрия,
автор: fveronika709
Предмет: Українська мова,
автор: svecilonka
Предмет: Українська мова,
автор: Shapalax
Предмет: Английский язык,
автор: Ayoka18