Сортировка в одномерном массиве
Помогите,пожалуйста, дописать прогу. Задача : в одномерном массиве из
n элементов методом вставки отсортировать по убыванию только те элементы, которые стоят на четных позициях . Например было 742918 стало---792814 program ryryr; uses crt; var a: array [1..5] of integer; i,j,e,g:integer; begin:tehnari_ru_837: for i:=1 to 5 do begin write('a[',i,']='); readln(a[i]); end; for i:=2 to 5 do begin e:=a[i]; j:=1; while e<a[j] do inc(j); for g:=i-1 downto j do a[g+1]:=a[g]; a[j]:=e; end; for i:=1 to 5 do write(a[i],' ');:tehnari_ru_942::tehnari_ru_942::tehnari_ru_942 ::tehnari_ru_942::tehnari_ru_942: end. |
Цитата:
Код:
var P.S. Ах вот что - выясняется, что речь о Паскале ABC. Об сразу про это написать - и речи нет, ручонки отвалятся. Ладно, тогда замените a[0]:=32000; на a[0]:=2000000000; |
Спасибо, объясните пожалуйста a[0]:=2000000000;
|
Цитата:
|
Благодарю за подробную консультацию
|
Часовой пояс GMT +4, время: 22:33. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.