Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2022, 02:02   #1
vilov68
 
Регистрация: 06.04.2022
Сообщений: 5
По умолчанию Не могу понять как загнать в random.Next промежуток от - 2(чило пи) до +2(число пи)

Добрый вечер выполняю дз по информатике
И есть такой пункт:"определения количества положительных и отрицательных элементов матрицы А(10,15) элементы которой заполняются случайными числами в диапазоне от - 2(чило пи) до +2(число пи)"
Не могу понять как загнать в random.Next промежуток от - 2(чило пи) до +2(число пи)
Подскажите пожалуйста
vilov68 вне форума Ответить с цитированием
Старый 11.05.2022, 02:03   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

4 * pi * random - 2 * pi
где random [0.0f - 1.0f]
macomics вне форума Ответить с цитированием
Старый 11.05.2022, 02:11   #3
vilov68
 
Регистрация: 06.04.2022
Сообщений: 5
По умолчанию

macomics, А можно более подробнее?
vilov68 вне форума Ответить с цитированием
Старый 11.05.2022, 02:14   #4
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

((+2) - (-2)) * pi * random + (-2) * pi
macomics вне форума Ответить с цитированием
Старый 11.05.2022, 02:18   #5
vilov68
 
Регистрация: 06.04.2022
Сообщений: 5
По умолчанию

macomics, вот что пишет
Изображения
Тип файла: png Снимок2.PNG (33.4 Кб, 0 просмотров)
vilov68 вне форума Ответить с цитированием
Старый 11.05.2022, 02:21   #6
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

еще бы. random это ваш random.Next, а pi - константу надо подставить
я вам в общем виде написал как от диапазона [0.0f - 1.0f] перейти к диапазону [-2*pi - 2*pi]
F(x) = (High - Low) * f(x) - Low; где F(x) значения в диапазоне [Low - High], а f(x) -> [0.0f - 1.0f]

Последний раз редактировалось macomics; 11.05.2022 в 02:26.
macomics вне форума Ответить с цитированием
Старый 11.05.2022, 09:11   #7
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 483
По умолчанию

((random.Next(0, 40) - 20) * 0.1) * Math.PI

Последний раз редактировалось Valick; 11.05.2022 в 09:39.
Valick вне форума Ответить с цитированием
Старый 11.05.2022, 11:40   #8
vilov68
 
Регистрация: 06.04.2022
Сообщений: 5
По умолчанию

Спасибо вам огромное
vilov68 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль: Помогите понять основу для написания простейшей программы. Не могу понять суть. romanya Паскаль, Turbo Pascal, PascalABC.NET 2 18.03.2016 20:35
В младшую тетраду порта вывести чило десятков Dimas27 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 23.02.2016 18:31
отъемлемое число random gylayko Помощь студентам 12 12.10.2011 16:53
Не могу понять spaun88 Общие вопросы Delphi 0 15.04.2010 00:41
ещё раз про Random (вдогонку к закрытой теме 'НЕ ПОЙМУ КАК ВЫВИСТИ ЧИСЛО') Serge_Bliznykov Общие вопросы Delphi 1 20.04.2008 12:37