30 БАЛЛОВ ЛЮДИ ОЧЕНЬ СРОЧНОДана строчка, в которой нет российских букв.Написать

30 БАЛЛОВ ЛЮДИ ОЧЕНЬ Безотлагательно
Дана строчка, в которой нет российских букв.
Написать подпрограмму для поиска малого из всех трехзначных чисел в строке (под числом понимается последовательность цифр отделенная пробелами либо стоящая в конце или начале строчки, все числа целые, не отрицательные). Если в строке нет ни одного трехзначного числа, то подпрограмма обязана вернуть 0.
Использовать заголовок:
function CalcMin(s: string): integer;

Задать свой вопрос
1 ответ
Function CalcMin(s: string): integer;
var min,p,n,c:integer; t:string;
begin
t:=s+' ';
min:=1000;
while tlt;gt;'' do
 begin
 while t[1]=' ' do delete(t,1,1);
 p:=pos(' ',t);
 if (p=4) then 
  begin
  val(t[1]+t[2]+t[3],n,c);
  if c=0 then if nlt;min then min:=n;
  end;
 delete(t,1,p);
 end;
if min=1000 then CalcMin:=0 else CalcMin:=min;
end;
begin
writeln(CalcMin('123 jkl    105 45 ncmnn  1591'));
end.

Итог:
105
Марина
Несоответствие баллов за задачку и "30 БАЛЛОВ ЛЮДИ ОЧЕНЬ Безотлагательно" было замечено уже после ответа, к сожалению.
Данька
спасибо большое, удивительно, но я ставила в пт "баллы" 30:)
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт