Why i am getting SIGSEGV?

, ,

Here is my code
`
#include <stdio.h>
long int a[10000];
int main(void){
int t;
int j;

scanf("%d",&t);

for(j=0;j<t;j++){
	int n;
	long int k,d,sum=0,i;

	scanf("%d %ld %ld",&n,&k,&d);


	
    for(i=0;i<n;i++){
       scanf("%ld",a[i]); 
	   sum+=a[i]; 
    }

    if(sum/k > d){
        printf("%ld",d);
    }
    else{
	    printf("%ld",d);
    }
}

}
`
These are constraints

  • 1≤T≤10^3
  • 1≤N≤10^2
  • 1≤K≤10^9
  • 1≤D≤10^9
  • 1≤Ai≤10^7 for each valid i

use & while scaning elements into array

when you are scanning the array , correct syntax should be
scanf("%ld",&a[i]); // you are missing &