অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সংরক্ষণ করা হয়৷
৷অ্যারে ঘোষণা করা হচ্ছে
একটি বিন্যাস ঘোষণা করার জন্য ব্যবহৃত সিনট্যাক্স নিম্নরূপ -
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