Advertisement
febripratama

bublre

Apr 3rd, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. /*
  2. * program: bubsort.c
  3. * bubble sort
  4. *
  5. * FebriPratama, 2014
  6. *
  7. */
  8. #include <stdio.h>
  9. #define SIZE 8
  10. void bubsort(void);
  11. int n[SIZE];
  12. int wow[SIZE];
  13. int main(void) {
  14. int i;
  15. printf("data acak:\n");
  16.  
  17. for(i = 0; i < SIZE; i++) {
  18. printf("data ke-%d: ", i);
  19. scanf("%d", &n[i]);
  20. wow[i]=n[i];
  21. }
  22. bubsort();
  23. printf("\ndata urut: ");
  24. for(i = 0; i < SIZE; i++)
  25. printf("%d ", n[i]);
  26.  
  27. getch();
  28. }
  29. void bubsort(void) {
  30. int i,j,a,b,tmp,besar,kecil,datakecil,databesar;
  31. for(i = 0; i < SIZE - 1; i++) {
  32. for(j = 0; j < SIZE - i - 1; j++) {
  33. if(n[j] > n[j + 1]) {
  34. tmp = n[j];
  35. n[j] = n[j + 1];
  36. n[j + 1] = tmp;
  37. }
  38. }
  39. }
  40. besar=n[0];
  41. kecil=n[7];
  42.  
  43. for(a = 0; a < SIZE - 1; a++) {
  44. if(wow[a]==besar){
  45. databesar=a;
  46. }
  47. }
  48. for(b = 0; b< SIZE - 1; b++) {
  49. if(wow[b]==kecil){
  50. datakecil=b;
  51. }
  52. }
  53. printf("\nNILAI MAKSIMAL SEBELUM: %d data ke %d",kecil,datakecil);
  54. printf("\nNILAI MINIMAL SEBELUM: %d data ke %d",besar,databesar);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement