15.11.2010, 17:16 | #1 (permalink) |
Member
Регистрация: 15.11.2010
Сообщений: 34
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Использование методов внутренней сортировки.
|
15.11.2010, 17:16 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Так же вы можете найти интересующую вас информацию в аналогичных топиках Методы сортировки Быстрый метод сортировки(Делфи) Сортировки массива по убыванию суммы цифр элементов Использование Windows7 |
15.11.2010, 21:56 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Вообще-то с этого и стоило бы начать, а не обращаться к нам, как к прислуге.
Ну пожалуйста: Код:
CONST N=10; VAR A,B:ARRAY[1..N] of Integer; M:Byte; i:Integer; Function Sign(s:integer):ShortInt; begin If s<0 then Sign:=-1 else If s>0 then Sign:=1 else Sign:=0; end; BEGIN For i:=1 to N do begin Write('A[',i:2,']= '); ReadLn(A[i]); end; M:=1; i:=1; REPEAT B[M]:=A[i]; Repeat Inc(i); If Sign(A[i])=Sign(A[i-1]) then B[M]:=B[M]+A[i]; Until (Sign(A[i])<>Sign(A[i-1])) or (i=N); If i<N then Inc(M); UNTIL i=N; For i:=1 to N do Write(A[i]:5); WriteLn; For i:=1 to M do Write(B[i]:5); ReadLn; END. |
15.11.2010, 23:25 | #4 (permalink) |
Member
Регистрация: 15.11.2010
Сообщений: 34
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Спасибо большое!!!
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|