0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 44
|
|
1 | |
Нюансы синтаксиса: что означает запись arr[(int)(u*10)]++; ?25.09.2011, 00:24. Показов 1370. Ответов 4
Метки нет Все метки)
(
arr[(int)(u*10)]++;
скажите пожалуйста что это может означать ? arr - масив количеств попаданий псевд случ числа в промежуток [0,1] разбитый на 10 равных частей... u - псевд случ число
0
|
|
25.09.2011, 00:24 | |
Ответы с готовыми решениями:
4
Нюансы синтаксиса: что означает запись sum += x; ? |
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
25.09.2011, 00:32 | 3 |
ну вероятно изначально создан массив arr[10], заполненный нулями.
теперь рандомится число u, каждому элементу массива ставится в соответствие свое u, т.е. существует биекция. Закон такой: f : u -> arr[(int)(u*10)] (индекс в скобках это просто умножение случайной величины u на 10 и приведение к типу int). и надо в массиве учитывать это распределение - просто увеличивать соответствующий элемент на 1
0
|
0 / 0 / 0
Регистрация: 24.09.2011
Сообщений: 13
|
||||||
25.09.2011, 00:35 | 4 | |||||
пример в коде и его результат:
то на выходе ми получили б массыв заполенный такими значениями: 4, 0, 1, 0, 1, 0, 1, 1, 1, 1
0
|
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 44
|
|
25.09.2011, 11:52 [ТС] | 5 |
Всем огромное спасибо - sandye51 рассказал частично условие моей задачи... сегодня утром встал и пока зубы чистил все понял ...
0
|
25.09.2011, 11:52 | |
Помогаю со студенческими работами здесь
5
Нюансы синтаксиса: что означает запись amount++ ? Нюансы синтаксиса: что означает данная запись
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |