• Turbo pascal или Pascal abc. Сортировать отрицательные элементы массива с помощью прямого выбора.

Ответы 6

  • А Вы уверены, что это сортировка прямым выбором? )))
    • Автор:

      charlie41
    • 6 лет назад
    • 0
  • да
  • Это обычная пузырьковая, т.е ОБМЕННАЯ сортировка, а никак не прямой выбор.
    • Автор:

      buchanan
    • 6 лет назад
    • 0
  • Но если автора вопроса все устраивает, какие проблемы?
    • Автор:

      barton
    • 6 лет назад
    • 0
  • const n=10;var i,j,v,min:integer;a:array [1..n]of integer;beginwrite (' Исходный массив: ');for i:=1 to n dobegina[i]:=random(21)-10;write(a[i]:4);end;writeln;for i:=1 to n-1 doif a[i]<0 thenbeginmin:=i;for j:=i+1 to n doif a[j] < a[min] then min:=j;v:=a[i];a[i]:=a[min];a[min]:=v;end;write ('Преобразованный массив: ');for i:=1 to n dowrite(a[i]:4);end.
  • const n=10;

    var i,j,v:integer;

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

    begin

    write ('       Исходный массив: ');

    for i:=1 to n do begin

    a[i]:=random(21)-10;

    write(a[i]:4);

    end;

    for i:=1 to n-1 do

    for j:=i+1 to n do

    if (a[i]<0) and (a[j]<0) then

    if a[i] < a[j] then

    begin

    v:=a[i];

    a[i]:=a[j];

    a[j]:=v;

    end;

    writeln;

    write ('Преобразованный массив: ');

    for i:=1 to n do

    write(a[i]:4);

    end.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years