Форум: "Начинающим";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизСреднее арифметическое Найти похожие ветки
← →
Максим © (2005-12-25 11:52) [0]Есть код, который вычитает заранее определенные числа. А как сделать чтобы вычислялись числа, введенные пользователем в ListBox?
Вот код, с заранее определенными числами:
procedure TForm1.FormCreate(Sender: TObject);
var
chisla: array [0..a] of integer;
sum: integer;
a: integer;
i: integer;
r: real;
begin
chisla[0] := 100;
chisla[1] := 34;
chisla[2] := -10;
chisla[3] := 45;
chisla[4] := 5;
chisla[5] := 3;
chisla[6] := 77;
chisla[7] := 25;
chisla[8] := 3;
chisla[9] := 3;
sum := 0;
for i:=0 to 9 do
begin
sum := sum + chisla[i];
end;
r := sum/10;
Label1.Caption := FloatToStr(r);
end;
← →
PZ (2005-12-25 13:16) [1]
procedure TForm1.Button1Click(Sender: TObject);
Var
S : String;
I : Integer;
Sum : Integer;
begin
Sum := 0;
For I := 0 to ListBox1.Count-1 do
begin
S := ListBox1.Items.Strings[I];
Sum := Sum + StrToInt(S);
end;
Label1.Caption := FormatFloat("0.0000", Sum/ListBox1.Count);
end;
← →
Максим © (2005-12-25 13:29) [2]Спасибо большое Уважаемый PZ.
Только есть вопрос:
ListBox1.Count-1 - почему -1?
← →
Anatoly Podgoretsky © (2005-12-25 13:40) [3]А у тебя почему не 10, а 9, хотя count тоже равен 10
← →
Максим © (2005-12-25 13:48) [4]Все понял, вспомнил. Подзабыл.
Еще раз большое спасибо.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c