СРОЧНО,ДАЮ 50 БАЛЛОВ,РЕШИТЕ ПЛИЗ (ПАСКАЛЬ 7 КЛАСС)

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

СРОЧНО,ДАЮ 50 БАЛЛОВ,РЕШИТЕ ПЛИЗ (ПАСКАЛЬ 7 КЛАСС)


image

Информатика (15 баллов) | 27 просмотров
0

то есть пользователь вводит сколько цифр считать с клавиатуры, а потом среди считанных ищет максимальное число?

0

извини не так понял, ищет с максимальной суммой цифр.

Дан 1 ответ
0 голосов
Правильный ответ

//Скучное решение
//Pascal ABC.NET v3.1 сборка 1219

Var
 s,a,n,i,max,at,maxr:integer;
begin
 readln(n);
 max:=-1;
 for i:=1 to n do
  begin
   readln(a);
   at:=a;
   while a>0 do
    begin
     s:=s+a mod 10;
     a:=a div 10;
    end;
   if s>max then
    begin
     max:=s;
     maxr:=at;
    end;
   s:=0;
  end;
 writeln(maxr);
end.


Пример ввода:
3
123
27
100
Пример вывода:
27

(38.6k баллов)