Решить любую из двух . если две - то : ) 1) в одномерном массиве встречаются нули. согнать их всех в одну сторону.( на пузырьковый метод) 2) после ввода одномерного массива: -сначало идут положительные по возрастанию -потом все нули -потом все отрицательные чила по возрастанию пример: -1 5 -7 0 3 0 -2 6 8 вывод вас.

lyisa lyisa    3   25.05.2019 21:40    0

Ответы
duwie duwie  22.06.2020 05:12
Я хотел через процедуру сделать, чтобы ты могла ей пользоваться и дальше... Но не удалось:( Впрочем, вторая программа, в прикреплении, работает, проверил:з
А это первая:)
var a: array [0..9] of integer;
    i, j, temp: integer;
begin
     for i := 2 to 8 do
     begin
          a[i] := random(11) - 5;
          writeln('[', i, '] => ', a[i]);
     end;
     a[0] := 0;
     a[1] := 0;
     a[9] := 0;
     writeln();
     for i := 0 to 9 do
         for j := 0 to 8 do
             if (a[j] = 0) then
             begin
          temp := a[j];
                a[j] := a[j + 1];
          a[j + 1] := temp;
             end;
     for i := 0 to 9 do writeln('[', i, '] => ', a[i]);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика