![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.02.2009
Сообщений: 156
|
![]()
Доброго времени суток!Уважаемые граждане помогите пожалуйста:
С клавиатуры вводится массив X, состоящий из положительных и отрицательных элементов. Сформировать новый массив Y из элементов массива X, в котором вначале стоят все отрицательные элементы, за ними – нулевые, за ними – все положительные. Порядок следования сохранить. Вот в чем проблема я сделал но нужно "порядок следования сохранить". если эта строчка кому-то не понятно то вот что надо cделать: Массив X: 0;-5;-11;5;4;0;-20 Массив Y: -5;-11;-20;0;0;5;4 а у меня получается вот такой массив Y:-20;-11;-5;0;0;4;5 Пожалуйста помогите!!Заранее спасибо
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
Что бы подсказать надо видеть не результаты, а код.
У тебя массив отсортирован |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не знаю, я учебных задачек не решал, но я бы сделал 3 цикла перебора массива, и перекладывал в порядке нахождения сперва все отрицательные, потом равные нулю, потом соответственно положительные. Раз уж просто тупо сортировка не годится.
Или за два цикла - сперва считаем, чего сколько, потом раскладываем по номерам. Но это кажется алгоритм сложнее получится.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
=НАИМЕНЬШИЙ(массив;СТОЛБЕЦ(A1))
|
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
а поискать готовое решение не пробовали?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Вот так и сделано по одной ссылке - несколько циклов перебора...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.02.2009
Сообщений: 156
|
![]()
я делаю так :
Код:
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Так Вам же не нужна сортировка!
Делайте 3 раза цикл присвоения - сперва отрицательные и т.д.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.02.2009
Сообщений: 156
|
![]()
Hugo121 пожалуйста помоги с кодом. Или кто еще если можете а то просто срочно надо.Плиз
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Можно перебирать элементы и в зависимости от знака добавлять их в конец одной из трех строк, добавляя разделитель после каждого числа, а затем просто сделать Split этих строк
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические массивы и массивы варианты | N@stya | Помощь студентам | 0 | 11.06.2010 21:09 |
С++, Массивы, динамические массивы. | -Sunshine- | Помощь студентам | 1 | 19.04.2010 02:17 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |