Skip to content

Tasodifiy sonlar yaratish

Tasodifiy son

Tasodifiy son yaratish uchun <cstdlib> kutubxonasidagi rand() funksiyasidan foydalanish mumkin:

MISOL

cpp
cout << rand();

Tasodifiy son ustidan ko'proq nazorat qilish uchun, masalan, faqat 0 dan 100 gacha tasodifiy son olish uchun quyidagi formuladan foydalaning:

MISOL

cpp
// 0 dan 100 gacha tasodifiy son yaratish
int randomNum = rand() % 101;

cout << randomNum;
return 0;

ESLATMA

Yuqoridagi misollar tasodifiy sonni faqat bir marta chiqaradi. Dastur har ishga tushganda turli tasodifiy sonlar chiqarish uchun srand() funksiyasini va <ctime> kutubxonasidagi time() funksiyasini qo'shish kerak.

Bu dastur har ishga tushganda 0 dan 100 gacha tasodifiy son yaratadi:

MISOL

cpp
// Dastur har ishga tushganda boshqa tasodifiy son olish
srand(time(0));

// 0 dan 100 gacha tasodifiy son yaratish
int randomNum = rand() % 101;

cout << randomNum;
return 0;