Advertisement
smay

Untitled

Feb 2nd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.95 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, StdCtrls;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     Edit1: TEdit;
  12.     Edit2: TEdit;
  13.     Edit3: TEdit;
  14.     Edit4: TEdit;
  15.     Edit5: TEdit;
  16.     Edit6: TEdit;
  17.     Edit7: TEdit;
  18.     Edit8: TEdit;
  19.     Edit9: TEdit;
  20.     Edit10: TEdit;
  21.     Button1: TButton;
  22.     Button3: TButton;
  23.     Button2: TButton;
  24.     Label1: TLabel;
  25.     procedure Button1Click(Sender: TObject);
  26.     procedure Button3Click(Sender: TObject);
  27.     procedure Button2Click(Sender: TObject);
  28.   private
  29.     { Private declarations }
  30.   public
  31.     { Public declarations }
  32.   end;
  33.  
  34. var
  35.   Form1: TForm1;
  36.   A: array[1..10] of Integer;
  37.   i, j, id_min, nk, temp: integer;
  38.   min: integer;
  39. implementation
  40.  
  41. {$R *.dfm}
  42.  
  43. procedure TForm1.Button1Click(Sender: TObject);
  44. begin
  45.       A[1]:= StrToInt(Edit1.Text);
  46.       A[2]:= StrToInt(Edit2.Text);
  47.       A[3]:= StrToInt(Edit3.Text);
  48.       A[4]:= StrToInt(Edit4.Text);
  49.       A[5]:= StrToInt(Edit5.Text);
  50.       A[6]:= StrToInt(Edit6.Text);
  51.       A[7]:= StrToInt(Edit7.Text);
  52.       A[8]:= StrToInt(Edit8.Text);
  53.       A[9]:= StrToInt(Edit9.Text);
  54.       A[10]:= StrToInt(Edit10.Text);
  55. end;
  56.  
  57.  
  58.   procedure TForm1.Button3Click(Sender: TObject);
  59. begin
  60. min := A[1];
  61. for i := 1 to 9 do
  62.   begin
  63.     min := A[i];
  64.     id_min := i;
  65.     for j := (i + 1) to 10 do
  66.     begin
  67.       if A[j] < min then
  68.       begin
  69.         min := A[j];
  70.         id_min := j;
  71.         Label1.Caption:=Inttostr(temp);
  72.       end;
  73.     end;
  74.     A[id_min] := A[i];
  75.     A[i] := min;
  76. end;
  77. nk:=nk+1;
  78.  
  79. case nk of
  80. 1:begin Edit1.Text:=Inttostr(A[1]);  Edit1.Font.Color:=clGreen   end;
  81. 2:begin Edit2.Text:=Inttostr(A[2]);  Edit2.Font.Color:=clGreen       end;
  82. 3:begin Edit3.Text:=Inttostr(A[3]);  Edit3.Font.Color:=clGreen           end;
  83. 4:begin Edit4.Text:=Inttostr(A[4]);  Edit4.Font.Color:=clGreen               end;
  84. 5:begin Edit5.Text:=Inttostr(A[5]);  Edit5.Font.Color:=clGreen                   end;
  85. 6:begin Edit6.Text:=Inttostr(A[6]);  Edit6.Font.Color:=clGreen                       end;
  86. 7: begin Edit7.Text:=Inttostr(A[7]); Edit7.Font.Color:=clGreen                           end;
  87. 8:begin Edit8.Text:=Inttostr(A[8]);  Edit8.Font.Color:=clGreen                               end;
  88. 9: begin Edit9.Text:=Inttostr(A[9]); Edit9.Font.Color:=clGreen; end;
  89. 10:begin Edit10.Text:=Inttostr(A[10]);  Edit10.Font.Color:=clGreen end;
  90. else begin Edit1.ReadOnly :=True  ;
  91.           Edit2.ReadOnly :=True     ;
  92.           Edit3.ReadOnly :=True   ;
  93.           Edit4.ReadOnly :=True    ;
  94.           Edit5.ReadOnly :=True     ;
  95.           Edit6.ReadOnly :=True      ;
  96.           Edit7.ReadOnly :=True       ;
  97.           Edit8.ReadOnly :=True        ;
  98.           Edit9.ReadOnly :=True         ;
  99.           Edit10.ReadOnly :=True         ;
  100. end;
  101. end;
  102. end;
  103.  
  104. procedure TForm1.Button2Click(Sender: TObject);
  105. begin
  106.     Edit1.ReadOnly :=False  ;
  107.          Edit1.Text:='';
  108.          Edit1.Font.Color:=clGreen   ;
  109.           Edit2.ReadOnly :=False     ;
  110.         Edit2.Font.Color:=clGreen   ;
  111.           Edit2.Text:='';
  112.           Edit3.Font.Color:=clGreen   ;
  113.           Edit3.ReadOnly :=False   ;
  114.          Edit4.Font.Color:=clGreen   ;
  115.           Edit3.Text:='';
  116.           Edit4.ReadOnly :=False    ;
  117.           Edit4.Text:='';
  118.           Edit5.Font.Color:=clGreen   ;
  119.           Edit5.ReadOnly :=False     ;
  120.           Edit5.Text:='';
  121.          Edit6.Font.Color:=clGreen   ;
  122.           Edit6.ReadOnly :=False      ;
  123.           Edit6.Text:='';
  124.           Edit7.Font.Color:=clGreen   ;
  125.           Edit7.ReadOnly :=False       ;
  126.           Edit7.Text:='';
  127.           Edit8.Font.Color:=clGreen   ;
  128.            Edit9.Font.Color:=clGreen   ;
  129.             Edit8.ReadOnly :=False   ;
  130.                Edit8.Text:='';
  131.            Edit10.Font.Color:=clGreen;
  132.           Edit9.ReadOnly :=False         ;
  133.           Edit9.Text:='';
  134.           Edit10.ReadOnly :=False         ;
  135.           Edit10.Text:='';
  136.           end;
  137.  
  138. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement