Quote:
Why I am getting segmentation fault error here?
Because your code is wrong
#include<stdio.h>
int findmid(int [],int);
int main()
{
int n,c,i;
int a[n];
printf("Enter the valu of n :");
scanf("%d",&n);
int x;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
x=sizeof(a)/sizeof(int);
c=findmid(a,x);
printf("%d",c);
return 0;
}
int findmid(int a[],int x)
{
return a[x/2];
}