![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Vernus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.6.2010 Репутация: нет Всего: нет |
Добрый день. Возникли проблемы со следующей задачей. Есть первоначальный массив Mas. В нем нужно найти минимальный элемент, записать его в новый массив, удалить минимальный элемент из первого массива, в первом массиве снова найти минимальный элемент и т.д., пока не заполнится второй массив. Код программы.
Проблема в том, что в минимальный элемент находится только один раз. |
|||
|
||||
| Sibit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 6.10.2009 Где: NSK Репутация: нет Всего: 1 |
Что-то у тебя намучено сильно, во-первых, у тебя находится не минимальный элемент, а первый, который меньше. Во-вторых, массив {1,2,3,4,5,...} не очень подходит для тестирования таких задач, тут лучше брать массив со случайными числами. Плюс непонятно, почему у тебя начальный массив 10 элементов, а результирующий 8? В твоем алгоритме нужен еще один цикл, один - это поиск минимального элемента, второй - заполнение массива минимальными элементами.
Это сообщение отредактировал(а) Sibit - 10.6.2010, 07:03 |
|||
|
||||
| aleksandy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
Судя по описанию задачи, нужно получить отсортированный по возрастанию массив. Так? Тогда почему бы не возспользоваться стандартным java.util.Arrays#sort()?
|
|||
|
||||
| Sibit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 6.10.2009 Где: NSK Репутация: нет Всего: 1 |
aleksandy, я думаю, это неспортивно
|
|||
|
||||
| totoiiiuk |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 3.12.2007 Репутация: нет Всего: нет |
Привет китайцам
Ошибка вот в этой строке: Minimum[i]=min; // новый массив должен начинаться не с i-го, а с 0-го Ешо вот тут ты находишь не минимальный элемент: min>Mas[i] Это сообщение отредактировал(а) totoiiiuk - 15.6.2010, 07:15 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |