![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.05.2010
Сообщений: 24
|
![]()
Требуется создать приложение. Основная задача - сортировка массива. Массив задается случайными числами. Все элементы массива с четным значением переместить в конец массива. Написал, но почему, то в поле memo2: элементы не сортируются, а вместо их значений присваиваются 0. Подскажите как исправить/дополнить:
procedure TForm1.Button1Click(Sender: TObject); begin a:=StrToInt(Edit1.Text); If a>10 then begin Application.MessageBox('Неверное количество элементов', 'Ошибка',MB_OK); a:=0; exit; end; randomize; Memo1.Lines.Clear; for i:=1 to a do begin m[i]:=random(11); Memo1.Lines.Add(IntToStr(i) + ':'+' '+' '+ IntToStr(m[i])); end; end; procedure TForm1.Button2Click(Sender: TObject); begin j:=0; r:=0; a:=StrToInt(Edit1.Text); Memo2.Lines.Clear; for i:=1 to a do for j:=1 to a-1 do begin m2[j]:=m[i]; if m2[j] mod 2 = 0 then begin r:=m2[j+1]; m2[j+1]:=m2[j]; m2[j]:=r; end; Memo2.Lines.Clear; for i:=1 to a do Memo2.Lines.Add(IntToStr(i) + ':'+' '+' '+ IntToStr(m2[i])); end; end; |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]() Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
паскаль - Заменить каждый третий элемент массива на значение суммы всех его элементов. | tanyalove | Помощь студентам | 4 | 26.05.2010 09:55 |
Удаление и перемещение элементов массива в паскале | Devilman | Помощь студентам | 4 | 21.04.2010 15:17 |
Вставить число после всех элементов массива, кратных 3 | Mclaren | Помощь студентам | 0 | 10.11.2009 02:40 |
Для массива определить сумму всех элементов, стоящих после максимального | HECTOR.A. | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 17.06.2009 22:04 |
перемещение элементов массива | Skrip | Общие вопросы C/C++ | 1 | 09.06.2009 18:04 |