![]() |
|
#16
|
|||
|
|||
![]() Код:
procedure OutMemo(X:array of integer); var i,N:word; begin N:=High(X); for i:=0 to N do Form1.Memo1.Lines.Add(IntToStr(X[i])); end; procedure TForm1.Button1Click(Sender: TObject); var A:array[0..4] of integer; i,j,N,M:integer; begin Memo1.Clear; N:=High(A); A[0]:=5; A[1]:=3; A[2]:=2; A[3]:=1; A[4]:=4; for i:=0 to N do for j:=N-1 downto i do if A[j]>A[j+1] then begin M:=A[j+1]; A[j+1]:=A[j]; A[j]:=M; OutMemo(A); end; end; так тоже работает и видимо я понял свою оплошность, я не использовал кнопку button, а вызов писал просто отдельно... |
#17
|
|||
|
|||
![]() Уважаемые Форумчане, спаибо вам, что уделили мне столько внимания!
я разобрался с проблемой, за что большое вам спасибо! Вызов процедуры я писал в открытом месте, а после того как запихнул его в обработчик нажатия на кнопке все мои версии заработали. |
#18
|
||||
|
||||
![]() УК модератор, пжлст, удалите это сообщение, самостоятельно удалить не получается. Причина: пока его набирал, оно стало не актуально. Заранее спасибо!
Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 25.11.2012 в 22:34. |