fork download
  1. #include<stdio.h>
  2. #include <stdlib.h>
  3. #include <malloc.h>
  4. int main()
  5. {
  6. int n,small=0,large=0,s=0,l=0,temp, i;
  7. printf("this should work");
  8. scanf("%d",&n);
  9. // printf("%d",n);//
  10. int a[n];
  11. for(i=0;i<n;i++)
  12. {
  13. scanf("%d",&a[i]);
  14. }
  15.  
  16. small=a[0];
  17. large=a[n-1];
  18. for(i=0;i<n;i++)
  19. {
  20. if(a[i]<small && i!=0)
  21. {
  22. small=a[i];
  23. s=i;
  24. }
  25. if(a[i]>large && i!=n-1)
  26. {
  27. large=a[i];
  28. l=i;
  29. }
  30. }
  31.  
  32. if (l != 0 && s != 0) {
  33. temp=a[s];
  34. a[s]=a[l];
  35. a[l]=a[s];
  36. }
  37. for(i=0;i<n;i++)
  38. printf("%d ",a[i]);
  39. return 0;
  40. }
Success #stdin #stdout 0s 15240KB
stdin
4
1
2
3
4
stdout
this should work1 2 3 4