![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#10
|
||||
|
||||
|
Задача:
Дано натуральное число, найти среднее арифметическое значение цифр числа, стоящих на нечетных местах. немного набросил. постоянно выдает 0. примечание: массив тут НУЖЕН(мне нужен) Код:
var b,c,i,z: integer;
val: real;
a: array of integer;
.......
if radiobutton5.Checked=true then
begin
SetLength(a, strtoint(edit8.Text));
if length(edit8.Text) mod 2=1 then c:=1 else c:=2;
i:=c;
while i<length(edit8.Text) do
begin
a[i]:=z mod 10;
z:=z div 100;
i:=i+2;
b:=b+1;
val:=val+a[i];
end;
val:=val / b;
val:= Round(val*100)/100;
listbox3.Items.Add(floattostr(val));
end;укажите мою ошибку |