কম্পিউটার টিউটোরিয়াল

C ভাষায় ইনডিভিজুয়াল এলিমেন্ট আর্গুমেন্ট হিসেবে পাস করা


অ্যারে হলো সম্পর্কিত আইটেমগুলোর একটি গ্রুপ যা একটি সাধারণ নামে স্টোর করা থাকে।

অ্যারে ঘোষণা

অ্যারে ঘোষণার সিনট্যাক্স নিচে দেওয়া হলো −

datatype array_name[size];

ইনিশিয়ালাইজেশন

অ্যারে দুটি পদ্ধতিতে ইনিশিয়ালাইজ করা যায়, যেগুলো হলো −

  • কম্পাইল টাইম ইনিশিয়ালাইজেশন
  • রানটাইম ইনিশিয়ালাইজেশন

অ্যারে ঘোষণার সাথে সাথে ইনিশিয়ালাইজও করা যায় নিচের মতো −

int a[5] = {100, 200, 300, 400, 500};

ফাংশন

ফাংশন হলো একটি স্বয়ংসম্পূর্ণ ব্লক যা একটি নির্দিষ্ট ভালো-ডিফাইনড টাস্ক সম্পন্ন করে। অ্যারে ফাংশনে আর্গুমেন্ট হিসেবে পাস করার দুটি পদ্ধতি আছে −

  • সম্পূর্ণ অ্যারে আর্গুমেন্ট হিসেবে পাস করা।
  • ইনডিভিজুয়াল এলিমেন্ট আর্গুমেন্ট হিসেবে পাস করা।

এখন, ইনডিভিজুয়াল এলিমেন্ট আর্গুমেন্ট হিসেবে কিভাবে পাস করতে হয় সেটি বুঝতে পারি।

ইনডিভিজুয়াল এলিমেন্ট আর্গুমেন্ট হিসেবে পাস করা।

  • যদি ইনডিভিজুয়াল এলিমেন্ট পাস করতে হয়, তবে ফাংশন কল-এ অ্যারে এলিমেন্টগুলো তাদের সাবস্ক্রিপ্টসহ দিতে হয়।

  • এলিমেন্টগুলো রিসিভ করতে ফাংশন ডেফিনিশনে সাদা ভেরিয়েবল ব্যবহার করা হয়।

উদাহরণ ১

নিচের প্রোগ্রামটি রেফার করুন −

#include  main ( ){ void display(int, int); int a[5], i; printf("৫টি এলিমেন্ট লিখুন"); for(i = 0; i < 5; i++) scanf("%d", &a[i]); display(a[0], a[4]); // অ্যারে নাম ব্যবহার করে ইনডিভিজুয়াল এলিমেন্ট পাস করা } void display(int a, int b){ // ইনডিভিজুয়াল এলিমেন্ট রিসিভ করা printf("প্রথম এলিমেন্ট = %d", a); printf("শেষ এলিমেন্ট = %d", b); }

আউটপুট

উপরোক্ত প্রোগ্রামটি কম্পাইল ও এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −

৫টি এলিমেন্ট লিখুন 10 20 30 40 50 প্রথম এলিমেন্ট = 10 শেষ এলিমেন্ট = 50

উদাহরণ ২

নিচের প্রোগ্রামটি রেফার করুন −

#include  main ( ){ void display(int, int, int); int a[6], i; printf("৫টি এলিমেন্ট লিখুন"); for(i = 0; i < 6; i++) scanf("%d", &a[i]); display(a[0], a[2], a[5]); // অ্যারে নাম ব্যবহার করে ইনডিভিজুয়াল এলিমেন্ট পাস করা } void display(int a, int b, int c){ // ইনডিভিজুয়াল এলিমেন্ট রিসিভ করা printf("প্রথম এলিমেন্ট = %d\n", a); printf("মাঝপথের এলিমেন্ট = %d\n", b); printf("শেষ এলিমেন্ট = %d", c); }

আউটপুট

উপরোক্ত প্রোগ্রামটি কম্পাইল ও এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −

৫টি এলিমেন্ট লিখুন 10 20 30 40 50 60 প্রথম এলিমেন্ট = 10 মাঝপথের এলিমেন্ট = 30 শেষ এলিমেন্ট = 60

  1. অ্যান্ড্রয়েডে অ্যারে এলিমেন্ট সর্ট করার পদ্ধতি

  2. C ভাষায় পয়েন্টার ব্যবহার করে অ্যারে এলিমেন্টের যোগফল বের করার পদ্ধতি

  3. C ভাষায় লিনিয়ার সার্চ ব্যবহার করে অ্যারেতে ন্যূনতম এলিমেন্ট খুঁজে বের করার পদ্ধতি

  4. সি প্রোগ্রামিং-এ অ্যারের সর্টেড ডিস্টিংক্ট এলিমেন্ট প্রিন্ট করা