Advertisement
waldika

descending

Feb 3rd, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int i,j;
  4. int indeks[6] = {23,99,17,20,15,85};
  5.  
  6. void proses1()
  7. {
  8. int NilaiMin = i;
  9. for(j=i; j<6; j++)
  10. {
  11. if(indeks[j]>indeks[NilaiMin])
  12. {
  13. NilaiMin = j;
  14. }
  15. }
  16.  
  17. int temp = indeks[i];
  18. indeks[i] = indeks[NilaiMin];
  19. indeks[NilaiMin] = temp;
  20.  
  21. }
  22.  
  23. void proses2()
  24. {
  25. int NilaiMin = i;
  26. for(j=i; j<6; j++)
  27. {
  28. if(indeks[j+1]>indeks[NilaiMin+1])
  29. {
  30. NilaiMin = j;
  31. }
  32. }
  33.  
  34. int temp = indeks[i+1];
  35. indeks[i+1] = indeks[NilaiMin+1];
  36. indeks[NilaiMin+1] = temp;
  37.  
  38. }
  39.  
  40. void proses3()
  41. {
  42. int NilaiMin = i;
  43. for(j=i; j<6; j++)
  44. {
  45. if(indeks[j+2]>indeks[NilaiMin+2])
  46. {
  47. NilaiMin = j;
  48. }
  49. }
  50.  
  51. int temp = indeks[i+2];
  52. indeks[i+2] = indeks[NilaiMin];
  53. indeks[NilaiMin] = temp;
  54.  
  55. }
  56. void proses4()
  57. {
  58. int NilaiMin = i;
  59. for(j=i; j<6; j++)
  60. {
  61. if(indeks[j+3]>indeks[NilaiMin+3])
  62. {
  63. NilaiMin = j;
  64. }
  65. }
  66.  
  67. int temp = indeks[i+3];
  68. indeks[i+3] = indeks[NilaiMin];
  69. indeks[NilaiMin] = temp;
  70.  
  71. }
  72.  
  73. void proses5()
  74. {
  75. int NilaiMin = i;
  76. for(j=i+5; j<6; j++)
  77. {
  78. if(indeks[j]>indeks[NilaiMin])
  79. {
  80. NilaiMin = j;
  81. }
  82. }
  83.  
  84. int temp = indeks[i];
  85. indeks[i] = indeks[NilaiMin];
  86. indeks[NilaiMin] = temp;
  87.  
  88. }
  89.  
  90. int main ()
  91. {
  92. proses1();
  93. printf("Proses pertama : ");
  94. for(int i=0; i<6; i++)
  95. {
  96. printf("%d ", indeks[i]);
  97. } printf("\n");
  98.  
  99. proses2();
  100. printf("Proses kedua : ");
  101. for(int i=0; i<6; i++)
  102. {
  103. printf("%d ", indeks[i]);
  104. } printf("\n");
  105.  
  106. proses3();
  107. printf("Proses ketiga : ");
  108. for(int i=0; i<6; i++)
  109. {
  110. printf("%d ", indeks[i]);
  111. } printf("\n");
  112.  
  113. proses4();
  114. printf("Proses keempat : ");
  115. for(int i=0; i<6; i++)
  116. {
  117. printf("%d ", indeks[i]);
  118. } printf("\n");
  119.  
  120. proses5();
  121. printf("Proses kelima : ");
  122. for(int i=0; i<6; i++)
  123. {
  124. printf("%d ", indeks[i]);
  125. } printf("\n");
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement