Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2010, 15:46   #1
A_Orlov
Пользователь
 
Регистрация: 27.04.2010
Сообщений: 26
По умолчанию Частичная сортировка элементов

Помогите решить задачку на Паскале.
Дан массив размера N, все элементы которого, кроме первого, упорядочены по возрастанию. Сделать массив упорядоченным, переместив первый элемент на новую позицию.
A_Orlov вне форума Ответить с цитированием
Старый 15.06.2010, 16:08   #2
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

Код:
var mas, element1:array 1..20 of real;
     i,n,j:integer;

begin
writeln("vvedite chislo elementov");
readln(n);
for i:=1 to n do readln(mas[i]);

for i:=2 to n do
if (mas[i]>mas[1]) then j:=i-1;

element1:=mas[1];

for i:=1 to (j-1) do mas[i]:=mas[i+1];

mas[j]:=element1;
end.
Snejnaya вне форума Ответить с цитированием
Старый 27.02.2012, 23:05   #3
Pomogite_pls
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 14
По умолчанию Re: выдает ошибку...непонятно

спасибо большое!
Pomogite_pls вне форума Ответить с цитированием
Старый 28.02.2012, 11:16   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
выдает ошибку...непонятно
ну и правильно выдаёт.
в вышеприведённом коде ошибок вагон и маленькая тележка.
да и концептуально выбран неправильный алгоритм решения.
думаю, что здесь подразумевается, что нужно обойтись ОДНИМ массивом, без дополнительного!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.02.2012, 14:18   #5
Vasisualis
 
Регистрация: 21.06.2011
Сообщений: 8
По умолчанию

for i:=1 to n-1 do
if mas[i]>mas[i+1] then begin j:=mas[i]; mas[i]:=mas[i+1]; mas[i+1]:=j; end else break;
описание массива его ввод и вывод возми из той проги
Vasisualis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка элементов вектора m9yt Общие вопросы C/C++ 1 28.04.2010 18:13
сортировка элементов массива Dr@gon Помощь студентам 2 03.03.2010 19:49
Сортировка элементов структуры JeyKip Общие вопросы C/C++ 2 31.10.2009 20:08
Сортировка элементов в матрице Lazy_Bitch Паскаль, Turbo Pascal, PascalABC.NET 2 26.09.2009 16:22