Решение задач на работу с массивами

На главную

Текст программы (скрыть/развернуть):
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ToolWin, ActnMan, ActnCtrls, ActnMenus, Menus;

type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Memo2: TMemo;
Edit1: TEdit;
Label1: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
procedure Button1Click(Sender: TObject);
procedure N1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
mas:array[0..40]of integer;
i,sum,a,b,z:integer;
x:string;
implementation

uses Unit2, Unit3;

{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
randomize;
b:=a+1;
memo1.Lines.Add('');
memo1.Lines.Add('');
memo1.Lines.Add('');
z:=strtoint(edit1.Text);
for i:=1 to z do
begin
mas[i]:=random(46)-15;
if (mas[i]>0) then sum:=sum+mas[i];
x:=x+inttostr(mas[i])+' ';
//memo1.lines[0]:=memo1.lines[0]+x+' ';
end;
memo1.lines[a]:='Массив: '+x;
memo1.lines[b]:='Сумма положительных чисел: '+inttostr(sum);
sum:=0;
a:=a+3;
x:='';
end;

procedure TForm1.N1Click(Sender: TObject);
begin
form2.showmodal;
end;

procedure TForm1.N2Click(Sender: TObject);
begin
form3.showmodal;
end;

end.

Форма 1



Форма 2


Форма 3




Скачать программу

Скачать исходник программы


Видео по созданию: