যদি পৃথক উপাদানগুলিকে আর্গুমেন্ট হিসাবে পাস করতে হয়, তবে অ্যারের উপাদানগুলিকে তাদের সাবস্ক্রিপ্ট সহ ফাংশন কলে দিতে হবে৷
উপাদানগুলি গ্রহণ করতে, ফাংশন সংজ্ঞায় সাধারণ ভেরিয়েবল ব্যবহার করা হয়।
উদাহরণ 1
#include<stdio.h> main (){ void display (int, int); int a[5], i; clrscr(); printf (“enter 5 elements”); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a [0], a[4]); //calling function with individual arguments getch( ); } void display (int a, int b){ //called function with individual arguments print f ("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 arguments(int,int); int a[10], i; printf ("enter 6 elements:\n"); for (i=0; i<6; i++) scanf("%d", &a[i]); arguments(a[0],a[5]); //calling function with individual arguments getch( ); } void arguments(int a, int b){ //called function with individual arguments printf ("first element = %d\n",a); printf ("last element = %d\n",b); }
আউটপুট
enter 6 elements: 1 2 3 4 5 6 first element = 1 last element = 6