Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Генерация чисел


Автор: legwar 8.3.2005, 00:22
Как правильно сгенерировать 100 чисел по возрастанию, чтобы следующее число было больше предыдущего, от -127 до 128
rand()%255-127 (от-127 до 128)
Код

for (i=1;i<=10;i++)
for (j=1;j<=10;j++)
srand(time(0));
mas[i][j]=rand()%255-127
<условие> и вслучае если меньше то генерировал заного, и нужно чтоб заполнил все ячейки массива [10][10], т.е если не получается, то генерация заного

Автор: _hunter 9.3.2005, 14:54
генерируй как получится, а потом сортируй ;)

Автор: legwar 9.3.2005, 20:01
нет так нельзя

Автор: Goryachev 9.3.2005, 20:06
_hunter
Я с тобой согласен. Думаю, что так прога будет работать быстрее.

Автор: legwar 9.3.2005, 22:19
Программа должна иметь функциональность которую написал я, никакие другие способы не приемлимы

Автор: S.A.P. 9.3.2005, 22:25
legwar дроби весь интервал на 100 частей и для каждой генерируй случайное слогаемое в своем интервале.

Автор: _hunter 10.3.2005, 00:22
Цитата
нет так нельзя

откуда это известно? ( особенно в первоначальной постановке )

Цитата
Программа должна иметь функциональность которую написал я, никакие другие способы не приемлимы

это ж какую? и почему?
Добавлено @ 00:23
Perchilla, способ хороший, но разброс маленький даст smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)