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

C प्रोग्रामिंग में फाइलों का उपयोग करके 0 से 100 के बीच रैंडम नंबर्स का योग निकालना


इस प्रोग्राम में, हम 0 और 100 के बीच जनरेट होने वाले रैंडम नंबर्स को जोड़ रहे हैं।

हर रनटाइम के बाद, रैंडम नंबर्स के योग का परिणाम अलग होता है, यानी हर एक्जीक्यूशन के लिए हमें अलग परिणाम मिलता है।

0 से 100 के बीच रैंडम नंबर्स का योग निकालने के लिए हम जिस लॉजिक का उपयोग करते हैं वह है:

for(i = 0; i <= 99; i++){ 
    // रैंडम नंबर्स को एरे में स्टोर करना। 
    num[i] = rand() % 100 + 1; 
    // रैंडम नंबर्स का योग निकालना। 
    sum += num[i]; 
}

पहले, हम रैंडम नंबर्स का योग निकालते हैं और उस योग को फाइल में स्टोर करते हैं। इसके लिए फाइल को राइट मोड में खोलें और fprintf का उपयोग करके योग को एरे फाइल में अपेंड करें।

fprintf(fptr, "Total sum of the array is %d\n", sum); // एरे फाइल में योग अपेंड करना।

उदाहरण

#include<stdio.h> 
#include<stdlib.h> 
#include<time.h> 
#define max 100 // मेन हेडर में मेन फंक्शन घोषित करना। 
int main(void){ 
    srand(time(0)); 
    int i; 
    int sum = 0, num[max]; 
    FILE *fptr; 
    // 100 रैंडम नंबर्स जनरेट करने के लिए लूप घोषित करना 
    for(i = 0; i <= 99; i++){ 
        // रैंडम नंबर्स को एरे में स्टोर करना। 
        num[i] = rand() % 100 + 1; 
        // रैंडम नंबर्स का योग निकालना। 
        sum += num[i]; 
    } 
    // सही नोड के साथ फाइल नोड इनिशियलाइज़ करना। 
    fptr = fopen("numbers.txt", "w"); 
    // चेक करना कि फाइल पॉइंटर नल है या नहीं, चेक करना कि हम एग्जिट करेंगे या नहीं। 
    if(fptr == NULL){ 
        printf("Error!"); 
        exit(1); 
    } 
    fprintf(fptr, "Total sum of the array is %d\n", sum); // एरे फाइल में योग अपेंड करना। 
    fclose(fptr); // फाइल पॉइंटर बंद करना 
}

आउटपुट

Run 1: Total sum of the array is 5224 
Run 2: Total sum of the array is 5555 
Note: निष्पादन के बाद उसी फोल्डर में number.txt नाम से एक टेक्स्ट फाइल बनती है। हमें इसे खोलना होगा; वहां हम रैंडम नंबर्स का योग देख सकते हैं।

  1. ब्लूटूथ का उपयोग करके Mac और Android के बीच फ़ाइलें ट्रांसफर कैसे करें ब्लूटूथ का उपयोग करके Mac और Android के बीच फ़ाइलें ट्रांसफर कैसे करें

    जबकि आप AirDrop का उपयोग करके Apple डिवाइस के बीच आसानी से फ़ाइलें भेज सकते हैं, हर कोई ब्रांड-एक्सक्लूसिव नहीं है, और कभी-कभी हमें अन्य समाधानों की आवश्यकता होती है। जब Mac और Android के बीच वायरलेस तरीके से डेटा ट्रांसफर करने की बात आती है तो ब्लूटूथ एक व्यवहार्य विकल्प है। यहां, हम चर्चा करेंगे क

  1. एक्सेल में दो संख्याओं के बीच प्रतिशत अंतर कैसे निकालें एक्सेल में दो संख्याओं के बीच प्रतिशत अंतर कैसे निकालें

    प्रतिशत अंतर की गणना आमतौर पर तब की जाती है जब आप दो संख्याओं के बीच प्रतिशत में अंतर जानना चाहते हैं। माइक्रोसॉफ्ट ऑफिस एक्सेल एक बेहतरीन टूल है जो आपको शुरुआत करने में मदद करता है। इस पोस्ट में, हम एक्सेल में 2 संख्याओं के बीच प्रतिशत अंतर निकालने की विधि देखते हैं। एक्सेल में दो संख्याओं के बीच प

  1. SHAREit से लैपटॉप डेटा ट्रांसफर: तेज़, मुफ़्त और भरोसेमंद SHAREit से लैपटॉप डेटा ट्रांसफर: तेज़, मुफ़्त और भरोसेमंद

    एक समय था जब कंप्यूटर के बीच डेटा शेयर करना एक थकाऊ काम होता था। ज्यादातर बार, आपको USB फ्लैश ड्राइव, हार्ड डिस्क या LAN केबल की जरूरत पड़ती थी डेटा ट्रांसफर के लिए। लेकिन अब इस स्मार्ट दुनिया में कई मुफ़्त एप्लिकेशन उपलब्ध हैं जो कंप्यूटर के बीच डेटा शेयर करने की सुविधा देते हैं और SHAREit उनमें से