Задать вопрос
7 апреля, 19:03

Поменять местами максимальное и минимальное 3 хзначное число х (Pascal) Типо 157=751

+2
Ответы (1)
  1. 7 апреля, 20:56
    0
    Интересная задачка, заковыристая ...

    Var x, i, c, q, p:integer; s:string; max, min, k:char;

    Begin

    readln (x);

    str (x, s);

    max:=s[1];

    min:=s[1];

    p:=1; q:=1;

    for i:=2 to length (s) do

    begin

    if s[i]>max then

    begin

    max:=s[i];

    q:=i;

    end;

    if s[i]
    begin

    min:=s[i];

    p:=i;

    end;

    end;

    k:=s[p];

    s[p]:=s[q];

    s[q]:=k;

    val (s, x, c);

    writeln (x);

    End.

    Сработает для чисел любой значности.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Поменять местами максимальное и минимальное 3 хзначное число х (Pascal) Типо 157=751 ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы