Уровень C. Напишите программу, которая получает с клавиатуры натуральное число и находит...

0 голосов
1.7k просмотров

Уровень C. Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи. Уровень D (на дополнительную оценку, не обязательная). Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом.


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

Уровень C

#include

using namespace std;

int main()
{
    int n;
    cin >> n;
    int maxdigit = 0;
    while (n > 0) {
        int digit = n % 10;
        if (digit > maxdigit)
            maxdigit = digit;
        n /= 10;
    }
    cout << maxdigit;<br>    return 0;
}

Уровень D
#include

using namespace std;

int main(){
    int n;
    cin >> n;
    int prev = -1;
    while (n > 0) {
        int digit = n % 10;
        if (digit == prev) {
            cout << "YES";<br>            return 0;
        }
        prev = digit;
        n /= 10;
    }
    cout << "NO";<br>    return 0;
}

(13.3k баллов)
0

Спасибо конечно, но мне надо было программу в Паскале Pascal