Предмет: Информатика, автор: djeowhriejx

Введіть з клавіатури натуральне число n>10. Чи вірно, що в ньому всі цифри різні? Якщо так, то зробити реверс числа.
это С++ помогите пожалуйста, спасибо за ранее​

Ответы

Автор ответа: anuapolina08
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: готово
djeowhriejx: спасибо большое
anuapolina08: будь ласка
Похожие вопросы
Предмет: Английский язык, автор: Ayoka18