Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 25 • Страница 2 из 2<  1  2
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 30.09.2006
Откуда: Ростов-на-Дону
zauropod
Ну смотрите:
int min = a[0]; - загоняем в переменную min значение a[0].
Предположим, оно минимально. Тогда a[i] <= min никогда не выполнится, т.к. переменных,
меньших или равных min, просто не будет. Я скопипастил ваш алгоритм. С данными условиями

Код:
int[] a = { 1,2,3,4,5};
int[] I = new int[3];
Sort(a, I);


он выдал нули.

_________________
Я знаю, что ничего не знаю. Но некоторые не знают даже этого!



Партнер
 

Member
Статус: Не в сети
Регистрация: 19.09.2009
Откуда: Moscow
Это Visual Basic?

_________________
Kindle 3G Keyboard + книги Айзека Азимова, Роберта Шекли, Рэя Бредберри + музыка из Космических Рейнджеров = отличное настроение :))


 

Advanced member
Статус: Не в сети
Регистрация: 16.11.2006
Откуда: Всегда!
vo1 писал(а):
Нужен алгоритм, который ищет в массиве заданное количество минимальных элементов
и выводит их номера в другой массив.


vo1 писал(а):
он выдал нули

А что еще должно быть при таком исходном массиве?

Если все нули - то 0-й индекс соответствует самому маленькому значению из всех элементов массива.
Или под
Цитата:
их номера

имеется в виду значение элементов?
Тогда записывайте значения вместо индекса. По исходной формулировке программа должна работать правильно (я не запускал, чисто виртуально).

Ranger21 писал(а):
Это Visual Basic?

Это псевдокод с уклоном в Си :)


 

Member
Статус: Не в сети
Регистрация: 30.09.2006
Откуда: Ростов-на-Дону
zauropod
Мы, видимо, не поняли друг друга.
Минимальные элементы - не обязательно равные.
В моем случае ожидаемый результат должен быть 0, 1, 2.

_________________
Я знаю, что ничего не знаю. Но некоторые не знают даже этого!


 

Advanced member
Статус: Не в сети
Регистрация: 16.11.2006
Откуда: Всегда!
vo1 писал(а):
Мы, видимо, не поняли друг друга.


Тогда исходное задание вами сформулировано неправильно, надо было сказать так:
"Нужен алгоритм, который ищет в массиве заданное количество значений минимальных элементов
и выводит их номера в другой массив."

В этом случае, безусловно, одним проходом не сделать.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 25 • Страница 2 из 2<  1  2
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan