Advertisement
Guest User

Sort_1a

a guest
Oct 22nd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. //1.a
  2. //Sắp xếp chẵn tăng, lẻ giảm
  3. //
  4.  
  5. #include <stdio.h>
  6.  
  7. void Sort(int A[], int n);
  8. void Xuat(int A[], int n);
  9. void Swap(int A[], int i, int j);
  10.  
  11. int main()
  12. {
  13. int A[]={1,6,9,2,4,0,3,5,7,8};
  14. int n=10;
  15. Sort(A,n);
  16. Xuat(A,n);
  17. return 0;
  18. }
  19. void Swap(int A[], int i, int j)
  20. {
  21. int tmp=A[i];
  22. A[i]=A[j];
  23. A[j]=tmp;
  24. }
  25.  
  26. void Sort(int A[], int n)
  27. {
  28. for (int i=0;i<n-1;i++)
  29. for (int j=i+1;j<n;j++)
  30. if (A[i]%2==0)
  31. {
  32. if (A[j]%2==0)
  33. if (A[j]<A[i])
  34. Swap(A,i,j);
  35. }
  36. else
  37. {
  38. if (A[j]%2!=0)
  39. if (A[j]>A[i])
  40. Swap(A,i,j);
  41. }
  42. }
  43.  
  44. void Xuat(int A[], int n)
  45. {
  46. for (int i=0;i<n;i++)
  47. printf("%d ",A[i]);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement