কম্পিউটার

কিভাবে সি ভাষায় একটি যুক্তি হিসাবে পৃথক উপাদান পাঠাতে?


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

অ্যারে ঘোষণা করা হচ্ছে

একটি বিন্যাস ঘোষণা করার জন্য ব্যবহৃত সিনট্যাক্স নিম্নরূপ -

datatype array_name [size];

শুরু করা

একটি অ্যারে দুটি উপায়ে শুরু করা যেতে পারে, যা নিম্নরূপ -

  • সময় শুরু কম্পাইল করুন
  • রানটাইম শুরু

ঘোষণার সময় নিম্নরূপ −

একটি অ্যারে শুরু করা যেতে পারে
int a[5] = {100,200,300,400,500};

ফাংশন

একটি ফাংশন হল একটি স্বয়ংসম্পূর্ণ ব্লক যা একটি নির্দিষ্ট সুনির্দিষ্ট কাজ সম্পাদন করে। ফাংশনে আর্গুমেন্ট হিসাবে অ্যারেগুলিকে পাস করার দুটি উপায় নিম্নরূপ -

  • ফাংশনে আর্গুমেন্ট হিসেবে একটি সম্পূর্ণ অ্যারে পাঠানো হচ্ছে।
  • ফাংশনের জন্য একটি আর্গুমেন্ট হিসাবে পৃথক উপাদান পাঠানো।

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

ফাংশনে আর্গুমেন্ট হিসাবে পৃথক উপাদান পাঠানো।

  • যদি পৃথক উপাদানগুলিকে আর্গুমেন্ট হিসাবে পাস করতে হয়, তবে অ্যারের উপাদানগুলিকে তাদের সাবস্ক্রিপ্ট সহ ফাংশন কলে দিতে হবে৷

  • উপাদানগুলি গ্রহণ করতে, ফাংশন সংজ্ঞায় সাধারণ ভেরিয়েবল ব্যবহার করা হয়।

উদাহরণ 1

নিচে দেওয়া প্রোগ্রামটি পড়ুন -

#include<stdio.h>
main ( ){
   void display (int, int);
   int a[5], i;
   printf ("enter 5 elements");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
      display (a [0], a[4]); //Sending individual array element using array name
   }
   void display (int a, int b){ //receiving individual array element
      printf ("first element = %d",a);
      printf ("last element = %d",b);
}

আউটপুট

যখন উপরের প্রোগ্রামটি একসাথে কম্পাইল করা হয় এবং এক্সিকিউট করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Enter 5 elements
10 20 30 40 50
First element = 10
Last element = 50

উদাহরণ 2

নিচে দেওয়া প্রোগ্রামটি পড়ুন -

#include<stdio.h>
main ( ){
   void display (int,int,int);
   int a[6], i;
   printf ("enter 5 elements");
   for (i=0; i<6; i++)
      scanf("%d", &a[i]);
   display (a[0],a[2],a[5]); // Sending individual array element using array name
}
void display (int a, int b,int c){//receiving individual array element
   printf ("first element = %d\n",a);
   printf ("middle element = %d\n",b);
   printf("last element = %d",c);
}

আউটপুট

যখন উপরের প্রোগ্রামটি একসাথে কম্পাইল করা হয় এবং এক্সিকিউট করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter 5 elements
10
20
30
40
50
60
first element = 10
middle element = 30
last element = 60

  1. অ্যান্ড্রয়েডে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়?

  2. সি ল্যাঙ্গুয়েজে পয়েন্টার ব্যবহার করে অ্যারে উপাদানের যোগফল কিভাবে গণনা করা যায়?

  3. সি ল্যাঙ্গুয়েজে রৈখিক অনুসন্ধান ব্যবহার করে একটি অ্যারের সর্বনিম্ন উপাদান কীভাবে খুঁজে পাবেন?

  4. সি ল্যাঙ্গুয়েজে অ্যারের আলাদা আলাদা উপাদান প্রিন্ট করুন