C++ میں rand() کا استعمال کیسے کریں۔

C My Rand Ka Ast Mal Kys Kry



دی رینڈ() C++ معیاری لائبریری میں ایک بلٹ ان فنکشن ہے جس کی وضاحت ہیڈر فائل میں کی گئی ہے۔ . جب اس فنکشن کو کہا جاتا ہے، الگورتھم ایک دی گئی حد کے اندر بے ترتیب نمبر تیار کرتا ہے۔ آپ بے ترتیب تار اور پاس ورڈ بنانے کے لیے اس طریقہ کو بھی استعمال کر سکتے ہیں۔ ٹیمپلیٹ فائل کو استعمال کرنے کے لیے کوڈ کے آغاز کے دوران شامل کریں۔

یہ ٹیوٹوریل دیکھے گا کہ کس طرح استعمال کیا جائے۔ رینڈ() C++ میں فنکشن۔

C++ میں rand() کا استعمال کیسے کریں۔

C++ میں، رینڈ() فنکشن 0 سے لے کر مختلف نمبر تیار کرتا ہے۔ RAND_MAX . اسے C++ کوڈ میں استعمال کرنے کے لیے، صارف کو ہیڈر فائل کو شامل کرنے کی ضرورت ہوگی۔ #include ' پھر مین فنکشن کے اندر، وہ کال کر سکتے ہیں۔ رینڈ() ایک مخصوص رینج کے نمبر بنانے کے لیے فنکشن۔







فرض کریں کہ ایک صارف C++ کوڈ کا استعمال کرتے ہوئے ایک ہی وقت میں متعدد بے ترتیب نمبر بنانا چاہتا ہے، وہ نیچے دیئے گئے کوڈ کی پیروی کرسکتا ہے۔ درج ذیل کوڈ C++ کا استعمال کرتے ہوئے 10 بے ترتیب نمبر تیار کرتا ہے۔ رینڈ() ایک لوپ میں



#include
# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{
کے لیے ( int نمبر = 0 ; ایک پر < 10 ; نمبر++ )
cout << رینڈ ( ) << ' ;
واپسی 0 ;
}

مندرجہ بالا کوڈ میں، ہم پہلے مطلوبہ ہیڈر فائل کے لیے استعمال کرتے ہیں۔ رینڈ() فنکشن اور پھر مین فنکشن کے اندر، ہم for لوپ کا استعمال کرتے ہیں جو 10 بار چلتا ہے اور ہر تکرار میں، یہ استعمال کرتے ہوئے ایک بے ترتیب نمبر نکالتا ہے۔ رینڈ() فنکشن



آؤٹ پٹ





آپ پہلے سے طے شدہ رینج کے اندر بے ترتیب نمبر بھی بنا سکتے ہیں، جو 0 سے N-1 تک ہو سکتی ہے۔ یہاں ایک مثال ہے جو اس کیس کو بیان کرتی ہے۔

#include
# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{
int نمبر = 200 ;
کے لیے ( int j = 0 ; جے < 10 ; j++ )
cout << رینڈ ( ) % ایک پر << ' ;
واپسی 0 ;
}

اوپر والے کوڈ میں پہلے ہم نے رینڈم نمبروں کو استعمال کرتے ہوئے پیدا کرنے کی حد کی وضاحت کی۔ رینڈ() فنکشن جو ہے [0، 199]۔ ہم نے پہلے سے طے شدہ رینج کے درمیان پڑے 10 بے ترتیب نمبر بنائے ہیں جیسا کہ دی گئی آؤٹ پٹ میں دکھایا گیا ہے۔



آؤٹ پٹ

آپ بھی استعمال کر سکتے ہیں۔ رینڈ() اپر باؤنڈ سے لوئر باؤنڈ تک ویلیو حاصل کرنے کے لیے C++ میں فنکشن۔ اس طرح کے کیس کا کوڈ درج ذیل ہے:

#include
# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( )
{
آپ l_b = 30 , u_b = 100 ;
کے لیے ( int نمبر = 0 ; ایک پر < 10 ; نمبر++ )
cout << ( رینڈ ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ;
واپسی 0 ;
}

مندرجہ بالا پروگرام میں، ہم نے 10 رینڈم نمبرز بنائے ہیں جو لوئر بانڈ اور اپر بانڈ کے درمیان ہیں جیسا کہ اوپر کوڈ میں بیان کیا گیا ہے۔ یہاں لوئر بانڈ 30 ہے جبکہ اوپری بانڈ 100 ہے۔

آؤٹ پٹ

نتیجہ

دی رینڈ() فنکشن C++ میں ایک سادہ لیکن طاقتور فنکشن ہے جو C++ میں بے ترتیب نمبر بنانے کے لیے استعمال ہوتا ہے۔ آپ دیکھ سکتے ہیں۔ رینڈ() C++ کوڈ کے مرکزی فنکشن کے اندر فنکشن۔ تاہم، اس سے پہلے، آپ کو شامل کرنا ضروری ہے ہیڈر فائل اور پھر C++ میں بے ترتیب نمبر تیار کرنے کے مختلف طریقے استعمال کریں۔