Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में randomize और srand फंक्शन का क्या उपयोग है?

यदि हम किसी प्रोग्राम में यादृच्छिक संख्याएँ उत्पन्न कर रहे हैं, तो संख्याओं की श्रृंखला को नियंत्रित करना आवश्यक है।

यादृच्छिक करें () और सरैंड () यादृच्छिक संख्या जनरेटर को सीड करने के लिए फ़ंक्शंस का उपयोग किया जाता है।

रैंडम नंबर जेनरेटर को स्टार्टिंग नंबर देने की प्रक्रिया को सीडिंग जेनरेटर कहा जाता है।

  • रैंडमाइज़ () पीसी की घड़ी का उपयोग रैंडम सीड बनाने के लिए करता है।

  • srand() हमें यादृच्छिक संख्या जनरेटर के शुरुआती मूल्य को निर्दिष्ट करने की अनुमति देता है।

कार्यक्रम

रैंड पर C प्रोग्राम नीचे दिया गया है -

#include<stdio.h>
int main(){
   // create same sequence of
   // random numbers on every time the program runs
   for(int i = 0; i<10; i++)
      printf(" %d ", rand());
   return 0;
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

1804289383
846930886
1681692777
1714636915
1957747793
424238335
719885386
1649760492
596516649
1189641421

सरैंड पर सी कार्यक्रम निम्नलिखित है -

#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main(){
   // create different sequence of
   // random numbers on every time the program runs
   // It Use current time as seed for random generator
   srand(time(0));
   for(int i = 0; i<10; i++)
      printf(" %d ", rand());
   return 0;
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

1919778910
1203408690
1755813469
1976428341
37040990
1849384103
986990763
2040061815
391541163
1718314135

  1. एक स्ट्रिंग क्या है? सी भाषा में स्ट्रिंग्स को डिक्लेयर और इनिशियलाइज़ करें

    वर्णों की एक सरणी (या) वर्णों के संग्रह को स्ट्रिंग कहा जाता है। घोषणा नीचे दी गई घोषणा का संदर्भ लें - char stringname [size]; उदाहरण के लिए - चार ए [50]; लंबाई 50 वर्णों की एक स्ट्रिंग। आरंभीकरण इनिशियलाइज़ेशन इस प्रकार है - एकल वर्ण का उपयोग करना स्थिर - char string[20] = { ‘H&rsquo

  1. C भाषा में लूप कंट्रोल स्टेटमेंट क्या हैं? फ्लो चार्ट और प्रोग्राम के साथ समझाएं

    लूप कंट्रोल स्टेटमेंट का उपयोग स्टेटमेंट के सेट को दोहराने के लिए किया जाता है। वे इस प्रकार हैं - लूप के लिए लूप के दौरान डू-जबकि लूप लूप के लिए वाक्य रचना इस प्रकार है - for (initialization ; condition ; increment / decrement){    body of the loop } फ्लो चार्ट लूप के लिए फ्लो चार्ट इ

  1. माइक्रोसॉफ्ट स्टोर क्या है और मैं इसे विंडोज 10 पर कैसे इस्तेमाल करूं?

    माइक्रोसॉफ्ट स्टोर विंडोज 8 में एक बुनियादी ऐप स्टोर के रूप में शुरू हुआ था, लेकिन विंडोज 10 उपयोगकर्ताओं को सभी प्रकार की सामग्री की पेशकश करने वाले एक बड़े वितरण मंच में तेजी से विकसित हुआ है। चाहे आप कभी भी Microsoft Store पर नहीं गए हों, सुनिश्चित नहीं हैं कि यह किस लिए है, या बस उत्सुक हैं, हम