![]() |
С/С++ | Выбор 10 случайных элементов из массива
Надо реализовать такую штуку.
Имееться масив на (макс) 200 чисел Заполняеться просто от 1 до 200, надо что бы прога выдала 10 из них полным рендомом, причём что бы не повторялись, кто знает как это сделать на с++ а ещё лучше в с++ builder 6.0. |
Цитата:
Короче, я толком не понял даже формулировки задачи. И какой диапазон у членов массива? И что значит Цитата:
Короче, ждем конкретизации задачи. |
Vovius
Цитата:
Допустим исходный массив mass. Цитата:
Не забудьте подключить библиотеку Math. |
Код:
#include <vector> |
Cyberhawk
Ну вот видьшь ниже всё народ понял. XCodeR Спасибо за команду для рандома. pva Спасибо полезный исходник. |
pva
Небольша опечатка, должно быть Код:
for(unsigned n=0; n<array1.size(); ++n) array1[n] = n + 1; Ещё такое придумалось: Код:
std::vector<int> array; //считаем, что как-то уже заполнено Но вариант с rand_shuffle всё равно мне нравится больше. Своей краткостью. upd Поправил заголовок темы. Прошу в будущем давать более содержательные названия. |
Время: 15:19. |
Время: 15:19.
© OSzone.net 2001-