|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2009, 15:28 | #1 |
Регистрация: 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; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | 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 |