কম্পিউটার

কিভাবে C-তে আর্গুমেন্টের পরিবর্তনশীল সংখ্যা গণনা করবেন?


এই বিভাগে আমরা দেখব কিভাবে C-তে আর্গুমেন্টের পরিবর্তনশীল সংখ্যার ক্ষেত্রে আর্গুমেন্টের সংখ্যা গণনা করা যায়।

C উপবৃত্তাকার সমর্থন করে। এটি একটি ফাংশনে আর্গুমেন্টের পরিবর্তনশীল সংখ্যা নিতে ব্যবহৃত হয়। ব্যবহারকারী তিনটি ভিন্ন উপায়ের একটি ব্যবহার করে আর্গুমেন্ট গণনা করতে পারে।

  • পরামিতি গণনা হিসাবে প্রথম আর্গুমেন্ট পাস করে

  • শেষ আর্গুমেন্টকে NULL হিসেবে পাস করে।

  • printf() বা scanf() এর মত যুক্তি ব্যবহার করা যেখানে প্রথম আর্গুমেন্টে অন্যান্য আর্গুমেন্টের জন্য স্থানধারক থাকে।

নিম্নলিখিত প্রোগ্রামে, আমরা পাস করা আর্গুমেন্টের ভেরিয়েবলের মোট সংখ্যা করব।

উদাহরণ কোড

#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. মাইক্রোসফট ওয়ার্ডে কিভাবে ওয়ার্ড কাউন্ট দেখাবেন

  2. Android sqlite এ COUNT() কিভাবে ব্যবহার করবেন?

  3. কিভাবে C# এ ভেরিয়েবল শুরু করবেন?

  4. পাইথনে সংখ্যার তুলনা কিভাবে?