fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int n,i,j,a[100];
  6. scanf("%d",&n);
  7. for(i=0;i<n;i++)
  8. scanf("%d",&a[i]); //{1, 2, 3, 4, 5, 6, 7} {
  9. for(i=0;i<n;i++)
  10. printf("%d ",a[i]); //{1, 2, 3, 4, 5, 6, 7} {
  11. printf("\n");
  12. for(i=0;i<n;i++)
  13. {
  14. for(j=i+1;j<n;j++)
  15. {
  16. if(i%2)
  17. {
  18. if(a[i]>a[j])
  19. a[i]=a[i]+a[j]-(a[j]=a[i]);
  20. }
  21. else
  22. {
  23. if(a[i]<a[j])
  24. a[i]=a[i]+a[j]-(a[j]=a[i]); // a[0]=1+2-(a[1]=1) // a[0]=2 a[1]=1
  25. }
  26. }
  27. }
  28. for(i=0;i<n;i++)
  29. printf("%d ",a[i]);
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 4176KB
stdin
7 1 2 3 4 5 6 7
stdout
1 2 3 4 5 6 7 
7 1 6 2 5 3 4