Дано натуральное число N. Получить новое число М, кото­рое образуется из числа N путем...

0 голосов
132 просмотров

Дано натуральное число N. Получить новое число М, кото­рое образуется из числа N путем замены последней цифры на значение наибольшей цифры в записи числа N. Пример. N= 128 452, М= 128 458.
с++


Информатика (156 баллов) | 132 просмотров
Дан 1 ответ
0 голосов

#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;
}

(6.6k баллов)