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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2015, 23:44   #1
anton_guitar
 
Регистрация: 06.01.2015
Сообщений: 8
Восклицание Нужна помощь в сортировке массива (Pascal)

"Дана матрица. В каждой строке матрицы расположить сначала все отрицательные элементы, затем все положительные, а потом – нулевые."
Что-то я уже всю голову сломал, но ничего толкового не вышло. При этом элементы не нужно располагать в порядке возрастания, просто как есть, но сперва отрицательные, затем положительные, затем нули, иначе дальше в задании у меня выйдут неверные вычисления.
Для примера: 5 -7 -10 0 9, на выходе должны получить -7 -10 5 9 0.
И еще один вопрос: после данных преобразований в случае возникновения нулевой строки (строк), мне нужно будет заполнить ее (их) любыми другими значениями вручную, как заставить программу обнаружить такие строки и предложить пользователю заменить их собственными значениями?
anton_guitar вне форума Ответить с цитированием
Старый 25.02.2015, 08:07   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от anton_guitar Посмотреть сообщение
как заставить программу обнаружить такие строки
Заставлять не надо, выйдет только хуже. Попробуйте вечером сесть и поговорить с ней по душам. Объяснить как это важно. Глядишь она все поймет и сделает.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.02.2015, 08:15   #3
anton_guitar
 
Регистрация: 06.01.2015
Сообщений: 8
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Заставлять не надо, выйдет только хуже. Попробуйте вечером сесть и поговорить с ней по душам. Объяснить как это важно. Глядишь она все поймет и сделает.
Очень остроумно, я здесь не для того, чтобы глупые шутки выслушивать.
anton_guitar вне форума Ответить с цитированием
Старый 25.02.2015, 08:18   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от anton_guitar Посмотреть сообщение
Очень остроумно, я здесь не для того, чтобы глупые шутки выслушивать.
А для чего?? Чтобы задавать глупые вопросы?
Сами то чего нибудь пробовали делать?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.02.2015, 08:21   #5
anton_guitar
 
Регистрация: 06.01.2015
Сообщений: 8
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
А для чего?? Чтобы задавать глупые вопросы?
Сами то чего нибудь пробовали делать?
А смысл мне обращаться сюда, не попробовав сперва самому? Конечно пробовал. Собственно меня больше интересует сама сортировка, с остальным я уже более-менее разобрался.
anton_guitar вне форума Ответить с цитированием
Старый 25.02.2015, 08:33   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от anton_guitar Посмотреть сообщение
А смысл мне обращаться сюда, не попробовав сперва самому? Конечно пробовал. Собственно меня больше интересует сама сортировка, с остальным я уже более-менее разобрался.
Ну так покажите что сделали и в чем запинка?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.02.2015, 08:36   #7
anton_guitar
 
Регистрация: 06.01.2015
Сообщений: 8
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Ну так покажите что сделали и в чем запинка?
Ок, как только вернусь домой, сразу же покажу вам свой код.
anton_guitar вне форума Ответить с цитированием
Старый 25.02.2015, 08:38   #8
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

ОТкуда данные то берутся отрицательные и прочие?
Какой размер матрицы дается? Или ее размер автоматом определяется исходя из размера данных.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.02.2015, 08:45   #9
anton_guitar
 
Регистрация: 06.01.2015
Сообщений: 8
По умолчанию

Я указал все, что было в условии, но по аналогии с задачами, которые я делал ранее, размерность мы задаем сами. При том нужно дать пользователю выбор, т.е. задать матрицу вручную или же генератором случайных чисел, что обычно я делаю при помощи case и переменной булевского типа.
anton_guitar вне форума Ответить с цитированием
Старый 25.02.2015, 09:15   #10
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

А тут можно украсть идею qsort
Применить ее два раза и все
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь [PASCAL] VLaSSoNee Помощь студентам 2 17.02.2015 07:56
Сортировка массива. Нужна помощь. vitaly38 Помощь студентам 8 13.05.2010 15:32
Нужна помощь в сортировке 777Артём777 Общие вопросы Delphi 4 14.03.2009 09:39