C++ tasodifiy sonlar


ULASHISH

Tasodifiy son

Tasodifiy son hosil qilish uchun <cstdlib> kutubxonasidagi rand() funksiyasidan foydalanishingiz mumkin:

Misol

cout << rand();
O‘zingiz sinab ko‘ring »

Tasodifiy sonni ko‘proq nazorat qilish uchun, masalan, faqat 0 va 100 oralig‘idagi tasodifiy son kerak bo‘lsa, quyidagi formuladan foydalanishingiz mumkin:

Misol

// Generate a random number between 0 and 100 int randomNum = rand() % 101; cout << randomNum; return 0;
O‘zingiz sinab ko‘ring »

Eslatma: Yuqoridagi misollar tasodifiy sonni faqat bir marta chiqaradi. Ular dastur har safar ishga tushganda turli tasodifiy sonlarni chiqarmaydi. Buni tuzatish uchun srand() funksiyasidan foydalanib, <ctime> kutubxonasidagi time() funksiyasini qo‘shishingiz mumkin.

Bu dastur har safar ishga tushganda 0 dan 100 gacha tasodifiy son hosil qiladi:

Misol

// Get a different random number each time the program runs srand(time(0)); // Generate a random number between 0 and 100 int randomNum = rand() % 101; cout << randomNum; return 0;
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!