Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2010, 18:18   #1
alerzo
 
Регистрация: 03.03.2010
Сообщений: 9
По умолчанию Дописать массив

Помогите дописать программу! требуется сделать нумерование вводимых элементов в первом столбике!!!помогите плиз.
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;

type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
StringGrid1: TStringGrid;
Label3: TLabel;
Edit1: TEdit;
Label4: TLabel;
Label5: TLabel;
procedure Button1Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var a:array[1..12] of integer;
summ:integer;
n,i,k:integer;
sr,F:real;
begin
n:=strtoint(edit1.text);
For i:=1 to n do
if length(StringGrid1.Cells[i-1,0])<>0
then a[i]:=Strtoint(stringgrid1.Cells[i-1,0])
else a[i]:=0;
summ:=0;
for i:=1 to n do
summ:=summ+a[i];
sr:=summ/n;
Label5.Caption:='СУММА ВСЕХ ЭЛЕМЕНТОВ ='
+Floattostr(summ)+#13+'СРЕДНЕЕ АРИФМЕТИЧЕСКОЕ ='+Floattostr(sr);
for i:=1 to n do
a[i]:=strtoint(stringgrid1.cells[i-1,0]);
k:=1;
for i:=2 to n do
if a[i]>a[k] then k:=i;
F:=sr*a[k];
Label5.Caption:=Label5.Caption+#13+ 'НОМЕР МАКСИМААЛЬНОГО ='
+Floattostr(k)+#13+'МАКСИМАЛЬНЫЙ ЭЛЕМЕНТ ='+Floattostr(a[k])
+#13+'СРЕДНЕЕ АРИФМ.*МАКСИМАЛЬНЫЙ ЭЛЕМЕНТ ='+Floattostr(F);
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
if Edit1.text<>' ' then
StringGrid1.colcount:=Strtoint(edit 1.text);
end;

end.
alerzo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дописать... Nice42ru Помощь студентам 5 08.01.2010 23:37
дописать файл Klyan Общие вопросы C/C++ 4 14.05.2009 14:37
Delphi: задачка на массив - нужно дописать. Sorinka Помощь студентам 3 30.04.2009 21:32
Дописать... Lemo Помощь студентам 14 14.10.2008 20:49
Помогите дописать Klyan Общие вопросы C/C++ 8 22.06.2007 01:55