Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: НАРОДД!! Помогите!!! Кто знает процедуру быстрой сортировке в Pascal?? Напишите!!! Зараннее благодарен!!! :-) :-)
1
  1  Руденко Дарья Вадимовна, 23 января 2010 г. 18:33:38
      Посмотрите, как писать не надо. Без отступов и большими буквами XD
(Не в обиду)
  2  Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 23 января 2010 г. 3:14:48
      я ничего, я же не себе советую
просто уже начали бесить люди, которые после каждого увиденного кода на паскале, начинают писать фразы, наделенные единственным смыслом: "переходите на С++, там есть СТЛ, поэтому вам будет очень просто писать все программы, и не обязательно что-то уметь писать самому"
вы думаете все победители олимпиад пишут на С++? вы глубоко ошибаетесь... судить о том что один язык программирования лучше чем другой, не зная хорошо оба, или даже хотя бы один, очень глупо... и вообще кто вам сказал, что С++ лучше... С++ очень сложен в изучении, у него есть много различных компиляторов, и в каждом из них всех свои нюансы, и в каждом из них видимо багов больше чем в компиляторе Delphi 7. человек, у которого на носу олимпиада, а тем более поступление в ВУЗ, не имеет столько времени, чтобы все это изучить, каждый раз возникает много ошибок (видимо в выявлении этих ошибок и дальнейшего устранения их и основано изучение чего-либо в программировании).
человек использующий стандартные алгоритмы, не зная как они работают, обречен на неудачу. видимо по этим причинам изучение и привыкание к новому языку программирования как С++, в рамках подготовок к школьным олимпиадам по программированию, очень сложно. Конечно в паскале тоже есть свои недочеты, почему-то только о них и говорят везде. И если причиной изучения С++ является только наличие алгоритмов и структур, это глупо. конечно, можно было бы и дальше продолжить дискуссию на эту тему, но особого желания я не испытываю. я знаю, что многие после прочитанного останутся при своем, но может кому-нибудь удастся изучить что-то новое, если он не будет думать о том, какой бы новый язык ему выучить, и что может новый будет лучше...
видимо, единственное что я осознал участвуя в олимпиадах, это то что не важно на каком языке ты пишешь, важно чтобы тебе было удобно и чтобы хорошо его знал...
  3  Пересадин Илья Валерьевич, 19 января 2010 г. 21:22:31
      да знаю,знаю, что си лучше... но с паскаля решил начать...
  4  Мас Мих В, 18 января 2010 г. 15:44:37
      И чего ты дальше с этим паскалем?
  5  Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 18 января 2010 г. 1:14:39
      переходите на паскаль, там писать больше, и есть чему научиться=)
  6  Канзитдинов Батыр Никматуллаевич, 17 января 2010 г. 22:52:52
      Переходите на С++... в СТЛ просто набрать sort(a, a + n); и все... заменяет 20-30 строк кода... :)
  7  Пересадин Илья Валерьевич, 17 января 2010 г. 16:49:13
      СПАСИБО ОГРОМНОЕ!!! :-) :-)
  8  :-), 17 января 2010 г. 15:41:18
      PROCEDURE SORT(L,R: INTEGER);
VAR
I,J,X,W: INTEGER;
BEGIN
I:=L;
J:=R;
X:=A[(L+R) DIV 2];
REPEAT
WHILE A[I]<X DO INC(I);
WHILE X<A[J] DO DEC(J);
IF I<=J THEN BEGIN
W:=A[I];
A[I]:=A[J];
A[J]:=W;
INC(I);
DEC(J)
END
UNTIL I>J;
IF L<J THEN SORT(L,J);
IF I<R THEN SORT(I,R);
END;
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru