|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2012, 19:43 | #1 |
Пользователь
Регистрация: 01.04.2012
Сообщений: 11
|
Массивы
В массиве целых чисел а1,...,аn переставить элементы так ,чтобы вначале шли элементы массива, большие а1,затем сам элемент а1,и далее-элементы, меньшие а1.
|
01.04.2012, 20:03 | #2 |
Пользователь
Регистрация: 01.04.2012
Сообщений: 16
|
это?
Var a: array[1..100] of integer; i,j,c,n: Integer; Begin writeln('Scolko chisel budet: '); read(n); for i:=1 to n do begin a[i]:=round(random(11)); write(a[i],' '); end; writeln; For i:=1 to n-1 do begin for j:=i+1 to n do begin If a[i]<a[j] then begin c:=a[i]; a[i]:=a[j]; a[j]:=c; end; end; end; for i:=1 to 10 do begin write(a[i],' '); end; end. |
01.04.2012, 22:52 | #3 |
Пользователь
Регистрация: 01.04.2012
Сообщений: 11
|
не совсем...тут числа выстраиваются по убыванию,а надо,чтобы сначала элементы большие а1.ПОТОМ А1,ЗАТЕМ ЭЛЕМЕНТЫ МЕНЬШИЕ А1
|
01.04.2012, 23:43 | #4 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Цитата:
Честно, три раза перечитал, прежде чем спросить. Мой вариант: Код:
Все тривиальное просто
Последний раз редактировалось whatever; 01.04.2012 в 23:59. |
|
02.04.2012, 05:52 | #5 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Не совсем..
Череп, я думаю, тут подразумевается, что нужно сохранить порядок следования чисел обеих категорий между собой. Согласен, это не сказано в задании явно, но намек на это явный (именно в том, что это не названо сортировкой). Цитата:
Тут проблема скорее в том, можно ли использовать дополнительные массивы.. Если да, то решение простоеЮ примерно такое: Код:
Предпочитаю на "ты".
|
|
02.04.2012, 13:01 | #6 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Цитата:
Кстати, в этом случае все еще проще, сортировать ничего не надо: Код:
Все тривиальное просто
Последний раз редактировалось whatever; 02.04.2012 в 13:05. |
|
02.04.2012, 13:10 | #7 |
Пользователь
Регистрация: 01.04.2012
Сообщений: 11
|
В принципе, получается,что подходят оба варианта....Сегодня, когда я сдавала лабу(я её по - своему сделала) препод потребовал от меня ,чтобы массив задавался автоматически (т.е. прогой) и,чтобы выводился сразу второй массив уже такой какой задается в задаче(сначала элементы большие а1,потом сам элемент а1 и т.д)Короче вот этот вариант он у меня принял...
Код:
Ребят,Спасибо большое)Думаю,оба варианты могут подойти) Кстати,согласно по поводу задания...что далеко не всё понятно(Но именно в таком виде его дает нам препод.. Последний раз редактировалось Serge_Bliznykov; 02.04.2012 в 13:20. |
02.04.2012, 13:19 | #8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
В условии чётко сказано: Цитата:
|
||
02.04.2012, 14:37 | #9 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Да уж... Всегда недолюбливал абстрактные задачи, так как непонятно, зачем мы это все делаем. Думаю если бы задача имела некоторую интерпритацию, так сказать "отражение" на реальный мир, я бы этой ошибки не сделал.
Опять же, постановка задачи некорректна. Если заострить внимание на слове "переставить", то мой первый вариант вполне подходит. А вообще, по большему счету, сдали задачу и ладно Не первая она, такая нехорошая, и точно не последняя.
Все тривиальное просто
|
02.04.2012, 14:52 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
whatever, согласен с Вами.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры | nuriyat | Помощь студентам | 1 | 21.01.2012 16:16 |
Двумерные массивы(массивы указателей на массивы) | krytishka99 | Помощь студентам | 1 | 29.12.2011 19:51 |
указатели на массивы и массивы указателей | blacktener | Общие вопросы C/C++ | 16 | 13.06.2011 20:45 |
Динамические массивы и массивы варианты | N@stya | Помощь студентам | 0 | 11.06.2010 21:09 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |