![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 29.12.2011
Сообщений: 9
|
![]()
Дано решение по задаче в которой удаляются чётные значения в массиве.
Помогите переделать задачу, что-бы в массиве удалялись только максимальные и минимальные значения. Заранее спасибо) Код HTML:
procedure TForm1.Button2Click(Sender: TObject); var i,j,m:integer; A:array of integer; begin try Label3.Caption:='...'; SetLength(A,N); for i := 0 to N-1 do A[i]:=StrToInt(StringGrid1.Cells[1,i]); m:=0; i:=0; repeat if A[i] mod 2 = 0 then begin m:=m+1; for j:=i to High(A)-1 do A[j]:=A[j+1]; SetLength(A,N-m); end else i:=i+1; until i>High(A); StringGrid1.RowCount:=N-m; for i := 0 to N-m-1 do StringGrid1.Cells[1,i]:=IntToStr(A[i]); A:=nil; Label3.Caption:=IntToStr(m); except showmessage('Некорректные данные!'); end; end; Последний раз редактировалось anubiss; 21.05.2012 в 21:16. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление динамическим массивом | abr_question | Общие вопросы C/C++ | 12 | 18.12.2009 22:01 |
Работа с динамическим массивом | sand | Общие вопросы C/C++ | 3 | 22.08.2008 12:48 |
Проблема с динамическим массивом | dee_lv | Помощь студентам | 7 | 09.06.2008 16:58 |
Работа с динамическим массивом и его елементами | Padovan | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.05.2008 20:55 |
проблема с динамическим массивом | kommunist | Помощь студентам | 6 | 11.11.2007 21:18 |