Задан массив B[1..30]. Отсортировать все элементы с n-го по k-ый по неубыванию.
спросил 18 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
const NN=30;
var
  b:array[1..NN] of integer;
  i,j,k,l,n:integer;
begin
  randomize;
  writeln('B:');
  for i:=1 to NN do begin
    b[i]:=random(101)-50;
    write(b[i]:4);
  end;
  writeln;    
  write('n,k=');readln(n,k);
  for i:=1 to NN-1 do
    for j:=i+1 to NN do
      if (i>=n) and (i<=k) and (j>=n) and (j<=k) and (b[i]>b[j]) then begin
        l:=b[i];
        b[i]:=b[j];
        b[j]:=l;
      end;
  writeln('B_new:');
  for i:=1 to NN do write(b[i]:4);
  
end.
ответил 18 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.