|
||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа №17.Лабораторная работа №17. Цель работы - создать программу, которая находит минимальное и максимальное числа в введенном массиве. Описание плана разработки программы 1. Открыть новый проект. 2. Разместить на форме экземпляры компонентов: Button, Edit, Label. 3. Выполнить следующие действия: Таблица 17.1
4. Введите переменные s, ss: string ; a: array [1..15] of integer; I, j, k, max, min, p, code : integer. 5. Сохраните проект, запустите и протестируйте его. Листинг подпрограмм procedure Tform1.FormCreate(Sender: Tobject); begin Edit1.Text := ''; Edit2.Text := ''; Edit3.Text := ''; end; procedure Tform1.Button1Click(Sender: Tobject); begin Edit1.Text := ''; Edit2.Text := ''; Edit3.Text := ''; end; procedure Tform1.Button2Click(Sender: Tobject); begin close; end; procedure Tform1.Button3Click(Sender: Tobject); begin s :=Edit1.Text; s := concat (s, #32); i := 0; while Length(s) > 0 do begin i := p := pos (#32,s); ss := copy (s,1,p-1); Val (ss,k,code); a[i] := k; delete(s,1,p); end; max := a[1]; For j := 1 to i do if max < a[j] then max := a[j]; min := a[1]; For j := 1 to i do if min > a[j] then min := a[j]; Edit3.Text := IntToStr (max); Edit2.Text := IntToStr (min); end; Рис. 17.2
|
||||||||||||||||||||||||||||||||||||||||||||||
|