Упорядочить ненулевые элементы второй четверти массива по возрастанию обратных значений. - Pascal

Узнай цену своей работы

Формулировка задачи:

Здравствуйте помогите! Делаю курсовую, в задании нужно блок схему и как она записывается в паскале.) Пожалуйста помогите мне, вроде если правильно, два задания я сделала... Остались ещё задания. Одно из них: Упорядочить ненулевые элементы второй четверти массива R по возрастанию обратных значений.

Решение задачи: «Упорядочить ненулевые элементы второй четверти массива по возрастанию обратных значений.»

textual
Листинг программы
Const nmax=100;
Var R:array[1..nmax] of integer;
    i,j,n:byte;
    t:integer;
Begin
    Repeat
     write('1<=N<=',nmax,': ');
     readln(n);
    Until n in [1..nmax];
    For i:=1 to n do
    Begin
      R[i]:=random(21);
      write(R[i]:3);
    End;
    For i:=n downto n div 2+2 do
     For j:=n div 2+2 to i do
      if (R[j]<>0)and(R[j-1]<>0) then 
       if 1 / R[j] < 1 / R[j-1] then
       Begin
         t:=R[j];
         R[j]:=R[j-1];
         R[j-1]:=t;
       End;
    writeln;
    writeln('Полученный массив');
    For i:=1 to n do
     write(R[i]:3);
    readln;
    readln;
End.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы