Cara Menggunakan rand() dalam C++

Cara Menggunakan Rand Dalam C



The rand() ialah fungsi terbina dalam pustaka standard C++ yang ditakrifkan dalam fail pengepala . Apabila fungsi ini dipanggil, algoritma menjana nombor rawak dalam julat tertentu. Anda juga boleh menggunakan kaedah ini untuk menjana rentetan rawak dan kata laluan. Tambahkan fail templat semasa permulaan kod untuk menggunakannya.

Tutorial ini akan melihat cara menggunakan rand() fungsi dalam C++.

Bagaimana untuk menggunakan rand() dalam C++

Dalam C++, the rand() fungsi menjana nombor berbeza antara 0 hingga RAND_MAX . Untuk menggunakannya dalam kod C++, pengguna mesti perlu memasukkan fail pengepala “ #include ”. Kemudian di dalam fungsi utama, mereka boleh memanggil rand() berfungsi untuk menjana nombor julat tertentu.







Katakan pengguna ingin menjana berbilang nombor rawak pada masa yang sama menggunakan kod C++, dia boleh mengikut kod yang diberikan di bawah. Kod berikut menjana 10 nombor rawak dalam C++ menggunakan rand() dalam satu gelung.



#include
#include
menggunakan ruang nama std;
int utama ( )
{
untuk ( nombor int = 0 ; pada satu < 10 ; num++ )
cout << rand ( ) << ' ' ;
kembali 0 ;
}

Dalam kod di atas, kami mula-mula menggunakan fail pengepala yang diperlukan untuk rand() fungsi dan kemudian di dalam fungsi utama, kami menggunakan gelung for yang berjalan selama 10 kali dan dalam setiap lelaran, ia mengeluarkan nombor rawak menggunakan rand() fungsi.



Pengeluaran





Anda juga boleh menjana nombor rawak dalam julat yang telah ditetapkan, yang boleh berjulat dari 0 hingga N-1. Berikut adalah contoh yang menerangkan kes ini.

#include
#include
menggunakan ruang nama std;
int utama ( )
{
int Num = 200 ;
untuk ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % pada satu << ' ' ;
kembali 0 ;
}

Dalam kod di atas mula-mula kami menentukan julat untuk menjana nombor rawak menggunakan rand() fungsi iaitu [0, 199]. Kami telah menghasilkan 10 nombor rawak yang terletak di antara julat yang telah ditetapkan seperti yang ditunjukkan dalam output yang diberikan.



Pengeluaran

Anda juga boleh menggunakan rand() berfungsi dalam C++ untuk mendapatkan nilai dari Upper Bound ke Lower Bound. Berikut ialah kod untuk kes sedemikian:

#include
#include
menggunakan ruang nama std;
int utama ( )
{
anda l_b = 30 , u_b = 100 ;
untuk ( nombor int = 0 ; pada satu < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
kembali 0 ;
}

Dalam program di atas, kami telah menghasilkan 10 nombor rawak yang terletak di antara ikatan bawah dan ikatan atas seperti yang ditakrifkan dalam kod di atas. Di sini ikatan bawah ialah 30 manakala ikatan atas ialah 100.

Pengeluaran

Kesimpulan

The rand() fungsi ialah fungsi yang ringkas namun berkuasa dalam C++ yang digunakan untuk menjana nombor rawak dalam C++. Anda boleh melihat rand() fungsi di dalam fungsi utama kod C++. Walau bagaimanapun, sebelum itu, anda mesti memasukkan fail header dan kemudian gunakan cara yang berbeza untuk menjana nombor rawak dalam C++.