目录
rand()
在以往的c/c++中生成随机数是使用rand()函数,但它也有一些使用的注意事项
头文件
#include <stdlib.h>
使用
随机数范围
- rand()的返回值范围在 [0, RAND_MAX]
- RAND_MAX是一个宏定义,在stdlib.h中,在部分系统中值为32768
- 如果需要其他范围,则需要自己运算,例如:
- [a,b) 的随机整数,使用 (rand() % (b-a))+ a;
- [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;
- (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;
需要srand()初始化种子
- void srand(unsigned int seed);
- 如果不使用srand()初始化,然后直接调用rand()的话,会自动调用srand(1)进行初始化,因此你会发现,将写好的程序重复运行多次,每次生成的随机数是一样的。
- 我们一般是使用时间戳进行初始化,如:
#include <time.h>
#include <stdlib.h>
int main() {
srand(time(nullptr)); //初始化种子
rand(); //获取随机数
return 0;
}
多线程时
- 在多线程中,对于rand()来说每个线程都是独立的,因此需要在每一个需要生成随机数的线程都进行初始化。
- 比如,假设程序现在有线程 main, a, b, c
- 其中main, a线程各自调用了srand(time(nullptr));进行初始化种子,而b,c线程没有
- 那么main,a线程中调用rand()才能得到不同随机数
- 而在b, c中,会默认调用srand(1),因此这俩线程中生成的随机数是一样的。
c++11_random
- 如果你可以使用c++11标准,应该考虑使用<random>库的新方法获取随机数,功能更强更省心,他们的使用方法需要再了解:
- 产生均匀分布的整数:uniform_int_distribution
- 产生均匀分布的实数:uniform_real_distribution
- 产生正态分布的实数:normal_distribution
- 生成二项分布的布尔值:bernoulli_distribution
Тут можно преобрести купить огнеупорный сейф сейфы от пожара
Тут можно преобрести сейф для оружия купить в москве купить сейф для ружья
Тут можно преобрести сейф несгораемый купить купить несгораемый сейф
Ceramic planters, bread baskets, even cookie tins are delightful holders for knives, forks and spoons.
Тут можно преобрести купить оружейные сейфы оружейные сейфы москва
Сервисный центр предлагает замена стекла дисплея oppo reno10 замена крышки oppo reno10
Тут можно преобрести купить огнестойкий сейф в москве сейф огнестойкий цена
Hi! Do you know if they make any plugins to help with Search Engine
Optimization? I’m trying to get my website to rank for some targeted keywords
but I’m not seeing very good success. If you know of any please share.
Kudos! You can read similar art here: Eco product
Тут можно преобрести огнеупорный сейф сейф несгораемый купить
Здесь можно преобрести сейф сейф купить в москве
Тут можно преобрести сейфы огнестойкие купить огнеупорный сейф
Сервисный центр предлагает сервис ремонта телефонов zeeker ремонт телефона zeeker недорого
Тут можно преобрести оружейные шкафы москва цена сейфа для оружия
играть в бинго
правила бинго
Тут можно преобрести купить сейф для пистолета купить сейф под оружие
Тут можно преобрести интернет магазин сейфов для оружия шкаф для оружия купить
aviator играaviator на деньгиaviator играть на деньгислот aviator на деньгиaviator money game
aviator играaviator на деньгиaviator играть на деньгислот aviator на деньгиaviator money game
Тут можно преобрести огнеупорные сейфы купить несгораемый сейф
Тут можно сейф огнестойкий для дома купить сейф купить для дома магазин
Тут можно преобрести несгораемые сейфы купить сейф огнестойкий
Ленинградская область выделяется трудной геологической структурой, что делает процедуру сверления скважин на воду уникальным в каждом районе. Территория представляет собой вариативность слоев и подземных структур, которые требуют качественный выбор при нахождении места и уровня создания. Вода может находиться как на неглубокой глубине, так и достигать нескольких сотен, что влияет на трудоемкость действий.
Важнейшим аспектом, влияющих на выбор тип источника (https://hardstones.ru/sjekrjety-ustanovki-skvazhiny-na-dachje.html ), выступает геология и расположение глубинного источника. В Ленинградской области чаще всего сверлят артезианские источники, которые поставляют доступ к свежей и непрерывной воде из глубоких пластов. Такие скважины характеризуются длительным сроком эксплуатации и качественным качеством жидкости, однако их постройка нуждается больших ресурсов и особого инструментария.
Способы бурения в регионе предполагает использование высокотехнологичных аппаратов и инструментов, которые могут работать с твердыми породами и предотвращать возможные обрушения грунта скважины. Важно, что необходимо учитывать санитарные требования и правила, так как вблизи некоторых населённых пунктов существуют охраняемые водные зоны и защищенные зоны, что предполагает особый контроль к буровым действиям.
Водные запасы из подземных источников в Ленинградской области характеризуется высоким качеством, так как она скрыта от внешних факторов и наполнена сбалансированный состав полезных веществ. Это считает такие скважины нужными для частных домовладений и организаций, которые выбирают надежность и качество водного ресурса.
Сервисный центр предлагает ремонт huawei nova y90 ремонт huawei nova y90 в петербурге
Устройство колодцев на чистую воду — это важнейший шаг в организации автономной системы водоснабжения загородного жилища. Этот процесс содержит технический анализ, геологическое изучение и оценку подземных вод участка, чтобы выбрать лучший участок для бурильных работ. Глубина скважины зависит от особенностей местности, что устанавливает её вид: верховодка, песчаный водозабор или глубинная – https://techno-voda.ru/obzor-filtra-sistemy-brita-purity-600-st-bez/ . Правильно спроектированная скважина предоставляет питьевую и бесперебойную добычу воды в всех сезонах, исключая риск пересыхания и загрязнения. Новые методы обеспечивают автоматизировать процесс добычи воды, облегчая её применение для домашнего хозяйства.
Когда скважина готова необходимо обустроить систему водоснабжения, чтобы она прослужила максимально эффективной и устойчивой. Настройка включает оснащение насосами, подключение фильтров и развод водопроводной системы. Также следует продумать автоматическое управление, которая будет регулировать поток воды и водозабор. Защита скважины от замерзания и постоянная эксплуатация в холодное время года также крайне важны. С квалифицированной помощью к разведке и подключению вы создадите частный участок полноценным водоснабжением, обеспечивая удобство удобной и современной.
Сервисный центр предлагает сколько стоит ремонт экшен камеры replay сколько стоит ремонт экшен камеры replay
Сервисный центр предлагает ремонт квадрокоптеров lead honor рядом срочный ремонт квадрокоптеров lead honor
Профессиональный сервисный центр по ремонту Apple iPhone в Москве.
Мы предлагаем: ремонт айфонов на дому в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту Apple iPhone в Москве.
Мы предлагаем: ремонт телефонов айфон в москве адреса
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту Apple iPhone в Москве.
Мы предлагаем: ремонт айфона в москве недорого
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту Apple iPhone в Москве.
Мы предлагаем: сервисный центр iphone в москве адреса
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту Apple iPhone в Москве.
Мы предлагаем: сервисный центр iphone москва
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
сервисный центр по ремонту телефонов
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры в перми
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Сервисный центр предлагает качественый ремонт тепловизоров kraftool срочный ремонт тепловизора kraftool
Полезная информация на сайте. Все что вы хоте знать об интернете полезный сервис
Профессиональный сервисный центр по ремонту моноблоков iMac в Москве.
Мы предлагаем: сервисный центр imac
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту сотовых телефонов в Москве.
Мы предлагаем: сервисы по ремонту ноутбуков в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Полезный сервис быстрого загона ссылок сайта в индексация поисковой системы – полезный сервис
I always learn something new from The posts. Thank you for the education!
Сервисный центр предлагает ремонт варочной панели maunfeld на дому мастерские ремонта варочных панелей maunfeld
Профессиональный сервисный центр по ремонту духовых шкафов в Москве.
Мы предлагаем: заменить стекло духовки
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту сотовых телефонов в Москве.
Мы предлагаем: починка ноутбуков в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр ремонт смартфонов в москве ремонт сотовых телефонов
Сервисный центр предлагает замена крышки vivo v15 замена акб vivo v15
Профессиональный сервисный центр по ремонту сотовых телефонов в Москве.
Мы предлагаем: ремонт телефонов москва
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Начните массовую индексацию ссылок в Google прямо cейчас!
Быстрая индексация ссылок имеет ключевое значение для успеха вашего онлайн-бизнеса. Чем быстрее поисковые системы обнаружат и проиндексируют ваши ссылки, тем быстрее вы сможете привлечь новую аудиторию и повысить позиции вашего сайта в результатах поиска.
Не теряйте времени! Начните пользоваться нашим сервисом для ускоренной индексации внешних ссылок в Google и Yandex. Зарегистрируйтесь сегодня и получите первые результаты уже завтра. Ваш успех в ваших руках!
Профессиональный сервисный центр по ремонту сотовых телефонов в Москве.
Мы предлагаем: где ремонтируют телефоны
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры по ремонту техники в барнауле
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры в челябинске
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр ремонт телефонов поблизости ремонт смартфонов москва
магазин сейфов предлагает купить сейф 3 класса сейф 3 класс взломостойкости