Помогите пожалуйста решить!!!! Срочно надо!!! Язык паскаль

+186 голосов
600k просмотров

Помогите пожалуйста решить!!!! Срочно надо!!! Язык паскаль


image

Информатика (107 баллов) | 600k просмотров
Дан 1 ответ
+96 голосов
Правильный ответ

Ответ:

готово. PascalABC

Объяснение:

program min4;

var

  n: integer;

  i, j: integer;

  a: array[1..4] of integer;

begin

 Write('Введите четырехзначное число: '); ReadLn(n);

 for i := 1 to 4 do begin

     a[5 - i] := n mod 10;

     n := n div 10;

 end;

 for i := 1 to 3 do

   for j := i + 1 to 4 do

     if a[i] > a[j] then swap(a[i],a[j]);

 

 for i := 1 to 4 do begin

   if a[i] <> 0 then begin

     swap(a[i],a[1]);

     break;

   end;

 end;

 n := a[1];

 for i := 2 to 4 do

     n := n * 10 + a[i];

 

 WriteLn('Минимальное число из этих цифр равно ', n);

   

end.

(1.1k баллов)
+88

он не правильный

+116

Тебе уже дали ответ

+129

ну так ты поможешь?

+164

А лучше всего - quicksort

+193

Самая затратная операция тут - сравнение. Уж быстрее тупо на if-ах сделать