Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры в записи числа N. Пример. N= 128 452, М= 128 458. с++
#include using namespace std; int main() { long long N, M; cout << "N = ", cin >> N; M = N; int Max = 0; while(M > 0) { if (Max < M % 10) Max = M % 10; M /= 10; } M = (N / 10)*10 + Max; cout << "M = " << M;<br> return 0; }