Вопрос про алгоритм заполнения части массива

bav46

Посоветуйте в какую сторону порыть
есть массив из 99 элементов заполненный 0
надо, например, рандомно равномерно заполнить его 60 элементов
в общем рандомно заполнить m из n элементов где m < n

Garryss

Заполняешь первые 60 элементов, затем — shuffle. Его реализация есть в библиотеке любого приличного языка (std::random_shuffle, Collections::shuffle и т.д.)

bav46

да спасибо, так и сделал, но правда пришлось шафл кнута портировать ограничение есть голый сипипи без стл ;)

elenangel

Стл вообще-то часть сипипи, что это за требование такое странное?

bav46

c 11 версии вроде как или нет.
требование простое нативка под андройд и хочется без стл ибо юзается движок сторонний, а там хз как цепанет он его или нет

Dimon89

требование простое нативка под андройд и хочется без стл
А где связь? NDK замечательно работает с stl.

bav46

не разбирался как движок запакует в свою либину нативный код

margadon

с половиной плюшек С++11 бессмысленно работать без stl
к тому же stl входит в стандарт едва ли не с С++98

PooH

А где связь?
ну может он под мармеладом делает - у мармелада свой рантайм и используется своя версия stlport'а и можно опциями вроде как его вообще выпилить
Оставить комментарий
Имя или ник:
Комментарий: