1 | ||||||
Создать шаблонную функцию для генерации рандомных чисел31.01.2017, 18:53. Показов 2384. Ответов 8
Метки нет (Все метки)
Есть код, который заполняет вектор случайными значениями типа int.
Можно ли сделать шаблон для функции random_number, чтобы она заполняла как int'ами, так и double'ми и т.д.?
0
|
31.01.2017, 18:53 | |
Ответы с готовыми решениями:
8
а) Создать шаблонную функцию, изменяющую попарно элементы массива следующим образом Организовать шаблонную функцию для контейнеров Написать шаблонную функцию для ввода значений Реализовать шаблонную функцию для обработки заданной матрицы |
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
31.01.2017, 18:58 | 2 |
Проблема в том, что распределения есть далеко не для всех типов.
И они отличаются. Для double, например, uniform_real_distribution. Вариант с передачей распределения в качестве параметра подойдёт? Добавлено через 28 секунд Иначе нужно проверять через std::is_integral и писать две версии Добавлено через 2 минуты Так что огласите весь список, пожалуйста.
1
|
31.01.2017, 19:06 [ТС] | 3 | |||||
попробовал наваять что-то подобное, в итоге нормально ни в какую не компилируется
сейчас попробую
0
|
Любитель чаепитий
|
||||||
31.01.2017, 19:14 | 5 | |||||
http://rextester.com/XWIKFP27060
2
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
31.01.2017, 19:22 | 6 |
GCC extension-ами балуемся?
Добавлено через 1 минуту Зачем если возвращаемый тип явно указан Добавлено через 1 минуту Для long double СЧ могут быть с недостаточным количеством знаков после запятой.
1
|
Любитель чаепитий
|
||||||
31.01.2017, 19:24 | 7 | |||||
Сообщение было отмечено dailydose как решение
Решение
1
|
01.02.2017, 15:50 [ТС] | 9 |
0
|
01.02.2017, 15:50 | |
01.02.2017, 15:50 | |
Помогаю со студенческими работами здесь
9
Jпределить шаблонную функцию для замены трех значений Написать шаблонную функцию, для обработки матриц любого типа Реализовать шаблонную функцию для нахождения количества локальных минимумов заданной матрицы Создать d неповторяющихся рандомных чисел - не могу найти ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |