C++లో rand()ని ఎలా ఉపయోగించాలి

C Lo Rand Ni Ela Upayogincali



ది రాండ్() హెడర్ ఫైల్‌లో నిర్వచించబడిన C++ స్టాండర్డ్ లైబ్రరీలో అంతర్నిర్మిత ఫంక్షన్ . ఈ ఫంక్షన్‌ని పిలిచినప్పుడు, అల్గోరిథం ఇచ్చిన పరిధిలో యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేస్తుంది. యాదృచ్ఛిక స్ట్రింగ్‌లు మరియు పాస్‌వర్డ్‌లను రూపొందించడానికి మీరు ఈ పద్ధతిని అదనంగా ఉపయోగించవచ్చు. టెంప్లేట్ ఫైల్‌ను ఉపయోగించడానికి కోడ్ ప్రారంభ సమయంలో దాన్ని జోడించండి.

ఈ ట్యుటోరియల్ ఎలా ఉపయోగించాలో చూస్తుంది రాండ్() C++లో ఫంక్షన్.

C++లో rand()ని ఎలా ఉపయోగించాలి

C++లో, ది రాండ్() ఫంక్షన్ 0 నుండి వివిధ సంఖ్యలను ఉత్పత్తి చేస్తుంది RAND_MAX . దీన్ని C++ కోడ్‌లో ఉపయోగించడానికి, వినియోగదారు తప్పనిసరిగా హెడర్ ఫైల్‌ను చేర్చాలి “ # చేర్చండి ”. అప్పుడు ప్రధాన ఫంక్షన్ లోపల, వారు కాల్ చేయవచ్చు రాండ్() నిర్దిష్ట పరిధి యొక్క సంఖ్యలను రూపొందించడానికి ఫంక్షన్.







ఒక వినియోగదారు C++ కోడ్‌ని ఉపయోగించి ఒకే సమయంలో బహుళ యాదృచ్ఛిక సంఖ్యలను రూపొందించాలనుకుంటున్నారని అనుకుందాం, అతను/ఆమె క్రింద ఇవ్వబడిన కోడ్‌ని అనుసరించవచ్చు. కింది కోడ్ ఉపయోగించి C++లో 10 యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేస్తుంది రాండ్() ఒక లూప్ లో.



# చేర్చండి
# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగించడం;
పూర్ణాంక ప్రధాన ( )
{
కోసం ( పూర్ణాంక సంఖ్య = 0 ; ఒకదానిపై < 10 ; సంఖ్య++ )
కోట్ << రాండ్ ( ) << '' ;
తిరిగి 0 ;
}

పై కోడ్‌లో, మేము ముందుగా అవసరమైన హెడర్ ఫైల్‌ని ఉపయోగిస్తాము రాండ్() ఫంక్షన్ ఆపై ప్రధాన ఫంక్షన్ లోపల, మేము 10 సార్లు నడిచే లూప్‌ని ఉపయోగిస్తాము మరియు ప్రతి పునరావృతంలో, ఇది యాదృచ్ఛిక సంఖ్యను ఉపయోగించి అవుట్‌పుట్ చేస్తుంది రాండ్() ఫంక్షన్.



అవుట్‌పుట్





మీరు ముందే నిర్వచించిన పరిధిలో యాదృచ్ఛిక సంఖ్యలను కూడా రూపొందించవచ్చు, ఇది 0 నుండి N-1 వరకు ఉంటుంది. ఈ కేసును వివరించే ఉదాహరణ ఇక్కడ ఉంది.

# చేర్చండి
# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగించడం;
పూర్ణాంక ప్రధాన ( )
{
int Num = 200 ;
కోసం ( int j = 0 ; j < 10 ; j++ )
కోట్ << రాండ్ ( ) % ఒకదానిపై << '' ;
తిరిగి 0 ;
}

పై కోడ్‌లో మొదట మేము ఉపయోగించి యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి పరిధిని నిర్వచించాము రాండ్() ఫంక్షన్ ఇది [0, 199]. మేము ఇచ్చిన అవుట్‌పుట్‌లో చూపిన విధంగా ముందే నిర్వచించబడిన పరిధి మధ్య ఉన్న 10 యాదృచ్ఛిక సంఖ్యలను రూపొందించాము.



అవుట్‌పుట్

మీరు కూడా ఉపయోగించవచ్చు రాండ్() ఎగువ బౌండ్ నుండి దిగువ బౌండ్ వరకు విలువను పొందేందుకు C++లో పని చేస్తుంది. అటువంటి సందర్భానికి సంబంధించిన కోడ్ క్రిందిది:

# చేర్చండి
# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగించడం;
పూర్ణాంక ప్రధాన ( )
{
మీరు l_b = 30 , u_b = 100 ;
కోసం ( పూర్ణాంక సంఖ్య = 0 ; ఒకదానిపై < 10 ; సంఖ్య++ )
కోట్ << ( రాండ్ ( ) % ( u_b - l_b + 1 ) ) + l_b << '' ;
తిరిగి 0 ;
}

పై ప్రోగ్రామ్‌లో, పై కోడ్‌లో నిర్వచించిన విధంగా దిగువ బంధం మరియు ఎగువ బాండ్ మధ్య ఉన్న 10 యాదృచ్ఛిక సంఖ్యలను మేము రూపొందించాము. ఇక్కడ దిగువ బంధం 30 అయితే ఎగువ బంధం 100.

అవుట్‌పుట్

ముగింపు

ది రాండ్() ఫంక్షన్ అనేది C++లో సరళమైన ఇంకా శక్తివంతమైన ఫంక్షన్, ఇది C++లో యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి ఉపయోగించబడుతుంది. మీరు చూడగలరు రాండ్() C++ కోడ్ యొక్క ప్రధాన ఫంక్షన్ లోపల ఫంక్షన్. అయితే, దీనికి ముందు, మీరు తప్పనిసరిగా చేర్చాలి హెడర్ ఫైల్ మరియు C++లో యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి వివిధ మార్గాలను ఉపయోగించండి.