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

सी में तर्कों की परिवर्तनीय संख्याओं की गणना कैसे करें?

इस खंड में हम देखेंगे कि सी में तर्कों की परिवर्तनीय संख्या के मामले में तर्कों की संख्या कैसे गिनें।

सी इलिप्सिस का समर्थन करता है। इसका उपयोग किसी फ़ंक्शन में तर्कों की चर संख्या लेने के लिए किया जाता है। उपयोगकर्ता तीन अलग-अलग तरीकों में से किसी एक का उपयोग करके तर्कों की गणना कर सकता है।

  • पैरामीटर की गिनती के रूप में पहला तर्क पारित करके

  • अंतिम तर्क को NULL के रूप में पारित करके।

  • प्रिंटफ () या स्कैनफ () जैसे तर्क का उपयोग करना जहां पहले तर्क में अन्य तर्कों के लिए प्लेसहोल्डर होते हैं।

निम्नलिखित कार्यक्रम में, हम पारित तर्कों के चर की कुल संख्या करेंगे।

उदाहरण कोड

#include<stdio.h>
#include <stdarg.h>
int get_avg(int count, ...) {
   va_list ap;
   int i;
   int sum = 0;
   va_start(ap, count); //va_start used to start before accessing arguments
   for(i = 0; i < count; i++) {
      sum += va_arg(ap, int);
   }
   va_end(ap); //va_end used after completing access of arguments
   return sum;
}
main() {
   printf("Total variable count is: %f", get_avg(5, 8, 5, 3, 4, 6));
}

आउटपुट

Total variable count is: 5

  1. माइक्रोसॉफ्ट वर्ड में वर्ड काउंट कैसे दिखाएं

    Microsoft Word में एक शब्द काउंटर शामिल है जो आपको अपने दस्तावेज़ों में आपके द्वारा लिखे गए शब्दों की संख्या को ट्रैक करने देता है। यह वास्तव में तब उपयोगी होता है जब आप ऐसे दस्तावेज़ों पर काम करते हैं जिनमें एक निश्चित संख्या में शब्दों की आवश्यकता होती है या एक निश्चित शब्द सीमा होती है। Microsoft

  1. Android sqlite में COUNT () का उपयोग कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में एसक्लाइट डेटा बेस क्या है। SQLite एक ओपन सोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा स्टोर करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस ड

  1. पायथन में संख्याओं की तुलना कैसे करें?

    आप अजगर में संख्याओं (फ्लोट और इंट दोनों) की तुलना करने के लिए अजगर में संबंधपरक ऑपरेटरों का उपयोग कर सकते हैं। ये ऑपरेटर दोनों पक्षों के मूल्यों की तुलना करते हैं और उनके बीच संबंध तय करते हैं। मान लें कि वेरिएबल a होल्ड 10 और वेरिएबल b होल्ड्स 20, फिर संचालक उदाहरण == (a ==b) सत्य नहीं है।