iİnformatikanın məktəbdə tədrisi

2-7r

            Дано натуральное число N. Найти максимальную цифру в этом числе.

 Назовем переменную, в которой получим максимальную цифру – qmax. В начале присвоим этой переменной 0,  так как любая цифра в числе больше или равно 0. Будем выделять цифры в исходном числе по одному (строка 9) и сравнивать их с максимальной (qmax). Если очередная цифра будет больше максимальной – заменим максимальную на эту цифру (строка 10). В конце в переменной  qmax останется максимальное значение цифры исходного числа.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

 

Program A2_7;

Var

  n,n1,q,qmax:integer;

  begin

    readln(n);

    n1:=n; qmax:=0;

    while(n1<>0) do

      begin

        q:=n1 mod 10;

       if (q>qmax) then qmax:=q;

       n1:=n1 div 10;

      end;

    writeln(qmax);

    readln;

   end.

// Program A2.7;

#include <iostream>

 

using namespace std;

 

int main()

{ int n,n1,q,qmax=0;

   cin>>n;

   n1=n;

   while(n1)

   { q=n1%10;

       if (q>qmax) qmax=q;

       n1=n1/10;

   }

   cout<<qmax<<endl;

   return 0;

}