fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. long int t,n,i,max,min,temp;
  5. scanf("%ld",&t);
  6. while(t--)
  7. {
  8. scanf("%ld",&n);
  9. int *a=(int *)malloc(sizeof(long int)*n);
  10. for(i=0;i<n;i++)
  11. scanf("%d",&a[i]);
  12. min=a[0];
  13. for(i=1;i<n;i++)
  14. {
  15. if(a[i]<min)
  16. {
  17. temp=min;
  18. min=a[i];
  19. a[i]=min;
  20. }
  21. }
  22. max=a[0];
  23. for(i=1;i<n;i++)
  24. {
  25. if(a[i]>max)
  26. {
  27. temp=max;
  28. max=a[i];
  29. a[i]=max;
  30. }
  31. }
  32. printf("%ld\n",max-min);
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0s 2188KB
stdin
1
5
15 3 13 2 18
stdout
16