Pascal ABC С подмогою процедуры заменить наивысшую цифру для 5 чисел

Pascal ABC
С поддержкою процедуры поменять наивысшую цифру для пяти чисел на данное число(можно для 1-го числа)

Задать свой вопрос
Anastasija Bomova
Я сообразил, что Pascal ABC отличается от Pascal ABC 3.3, так Вы сможете написать на Pascal ABC?
Николай Вотинцев
Светло
Ева Шаблина
А если я написал PascalABC - так меня усвоют?
Аделина
Светло
1 ответ
Procedure DigitReplace(Source,Replaced:integer; var Result:string);
  var
    SourceStr,ReplacedStr:string;
    MaxDigit:char;
    PosMax,i:integer;
begin
  Str(Source,SourceStr);
  Str(Replaced,ReplacedStr);
  MaxDigit:=' ';
  for i:=1 to Length(SourceStr) do
    if SourceStr[i]gt;MaxDigit then MaxDigit:=SourceStr[i];
  for i:=Length(SourceStr) downto 1 do
    if SourceStr[i]=MaxDigit then begin
       Delete(SourceStr,i,1);
       Insert(ReplacedStr,SourceStr,i)
       end;
  Result:=SourceStr
end;

var
   n,c:integer;
   r:string;

begin
   Write('Введите исходное число: '); Readln(n);
   Writeln('Введите число для подмены: '); Readln(c);
   DigitReplace(n,c,r);
   Writeln('Итог: ',r);
end.
Денчик
Спасибо!!!
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт