यदि अलग-अलग तत्वों को तर्क के रूप में पारित किया जाना है, तो सरणी तत्वों को उनकी सदस्यता के साथ फ़ंक्शन कॉल में दिया जाना चाहिए।
तत्वों को प्राप्त करने के लिए, फ़ंक्शन परिभाषा में सरल चर का उपयोग किया जाता है।
उदाहरण 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