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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2009, 15:28   #1
Froost
 
Регистрация: 10.11.2009
Сообщений: 6
По умолчанию массивы.

Помогите пожалуйста все время выдает out of bounds

Вводится массив. Найти минимум из сумм 3-х его последовательных элементов. Например, для массива
1 3 4 6 7

данные суммы равны 8, 13 и 17, минимум равен 8.


var i,n,z,x,c,f,g,h,l:integer;
var q,w,e,r,t,y:string;
mas :array of string;

begin
L:=1000;
Setlength(mas,ListBox1.Items.count) ;

for i:=0 to ListBox1.Items.Count-5 do

mas[i]:=ListBox1.Items[i];
mas[i+1]:=ListBox1.Items[i+1]; - vot v etom meste
mas[i+2]:=ListBox1.Items[i+2];
mas[i+3]:=ListBox1.Items[i+3];

q:=mas[i+1];
w:=mas[i+2];
e:=mas[i+3];
r:=mas[i+4];

n:=strtoint(q);
z:=strtoint(w);
x:=strtoint(e);
h:=strtoint(r);

f:=(n+z+x);
g:=(z+x+h);

if (L>f) or (L>g) then
begin
if (f<g) then
begin
l:=f;
end
else
begin
l:=g;
end;
end
else
begin
l:=l;
end;
y:=inttostr(l);
edit1.text:=y;

end;


procedure TForm1.Button2Click(Sender: TObject);
var s:string;
begin
s:=edit1.text;
listbox1.Items.Add(s);
end;
Froost вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы smithana Помощь студентам 2 04.06.2009 23:19
массивы .... Sashko Общие вопросы C/C++ 3 26.03.2009 21:07
Массивы Баламут Win Api 9 12.01.2008 18:57