2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Frame
Сообщение17.05.2009, 00:44 


02/03/09
50
Помогите пожалуйста с кодом((

1.Разработать дополнение с фреймом!
2.Обеспечить просмотр исходного и преобразованного массивов.
Код:
В ОДНОМЕРНОМ МАССИВЕ ПОМЕНЯТЬ МЕСТАМИ НАИБОЛЬШИЙ И НАИМЕНЬШИЙ ЭЛЕМЕНТЫ!


-- Вс май 17, 2009 14:49:12 --

Вот мой код - но вот он только меняет местами лишь тогда когда(покажу так):
если 1 2 3 4 5 то оно делает правильно, а именно 5 2 3 4 1,но если вводить к примеру так 4 5 1 56 2 5(должно выйти так 4 5 56 1 2 5) то прога ни чего не делает!!что делать?

Код:
procedure TNewFrame.Button1Click(Sender: TObject);
begin
edit2.clear;
str :=edit1.Text;
index:=1;
n := 0;
for i := 1 to length(str) do
begin
  if str[i] = ' ' then
  begin
  inc(n);
   if i - index = 1 then
     a[n] := StrToInt(str[index])       else
     a[n] := StrToInt(copy(str,index,i - index));
   index := i + 1;
   end;
end;
   max := a[1];
  for i:=1 to n do
   if a[i] > max then
    begin
     max := a[i];
     imax := i;
     end;

       min := a[2];
  for i:=1 to n do
   if a[i] < min then
    begin
     min := a[i];
     imin := i;
    end;
  new:=a[imax];
  a[imax]:=a[imin];
  a[imin]:=new;
  for i:=1 to n do
  edit2.Text := edit2.Text + intToStr(a[i])+ ' ';

end;


-- Вс май 17, 2009 14:55:44 --

все уже не нужно!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group