aaazovcev
?>

5 задание ! Microsoft Access

Информатика

Ответы

info46

program sorting;

const

 N = 10;

var

 v: array[1..N] of integer;

 d: integer;

 i, t: integer;  

 k: boolean;  

begin

 randomize;

 write('ДО сортировки:    ');

 for i := 1 to N do

 begin

   readln(v[i])

   write(v[i]:6);

 end;

}  

 d := N div 2;

 while(d > 0) do

 begin

   k := true;  

   while k do

   begin

     k := false;

     i := 1;

     for i := 1 to N - d do

     begin

       if(v[i] > v[i + d]) then

       begin

         t := v[i];

         v[i] := v[i + d];

         v[i + d] := t;

         k := true;

       end;

     end;

   end;    

   d := d div 2;

 end;

 writeln;

 write('ПОСЛЕ сортировки: ');

 for i := 1 to N do

   write(v[i]:6);

 writeln;

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

5 задание ! Microsoft Access
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dimiff5
Сурат1199
kokukhin
annakuzina2023
Сергеевна-С.А.1549
andreyduborezz2913
Анна егорович526
argo951385
Darialaza
PoleshchukTatyana
goldenshtein33333
Rinatum1978
nekarpova
Сергеевна-Иван1045
nikolavlad
▲