কম্পিউটার

কিভাবে সি ল্যাঙ্গুয়েজে একটি ফাংশনে আর্গুমেন্ট হিসেবে পুরো অ্যারে পাস করবেন?


অ্যারে

অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সঞ্চয় করে। ফাংশন −

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

একটি ফাংশনে একটি আর্গুমেন্ট হিসাবে সম্পূর্ণ অ্যারে পাঠানো

  • আর্গুমেন্ট হিসাবে সম্পূর্ণ অ্যারে পাঠাতে, শুধুমাত্র ফাংশন কলে অ্যারের নাম পাঠান।

  • একটি অ্যারে পেতে, এটি অবশ্যই ফাংশন হেডারে ঘোষণা করতে হবে।

উদাহরণ 1

#include<stdio.h>
main (){
   void display (int a[5]);
   int a[5], i;
   clrscr();
   printf ("enter 5 elements");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   display (a); //calling array
   getch( );
}
void display (int a[5]){
   int i;
   printf ("elements of the array are");
   for (i=0; i<5; i++)
      printf("%d ", a[i]);
}

আউটপুট

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50

উদাহরণ 2

ফাংশন −

এর আর্গুমেন্ট হিসাবে সমগ্র অ্যারে পাস করার বিষয়ে আরও জানতে আমাদের আরেকটি উদাহরণ বিবেচনা করা যাক
#include<stdio.h>
main (){
   void number(int a[5]);
   int a[5], i;
   printf ("enter 5 elements\n");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   number(a); //calling array
   getch( );
}
void number(int a[5]){
   int i;
   printf ("elements of the array are\n");
   for (i=0; i<5; i++)
      printf("%d\n" , a[i]);
}

আউটপুট

enter 5 elements
100
200
300
400
500
elements of the array are
100
200
300
400
500

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

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

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

  4. কিভাবে একটি ফাংশন আর্গুমেন্ট হিসাবে পাইথন ফাংশন পাস?