Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. // C program for implementation of Bubble sort
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include <cstdlib>
  5. #include <ctime>
  6. using namespace std;
  7. void swap(int *xp, int *yp)
  8. {
  9. int temp = *xp;
  10. *xp = *yp;
  11. *yp = temp;
  12. }
  13.  
  14. // A function to implement bubble sort
  15. void bubbleSort(int arr[], int n)
  16. {
  17. int i, j;
  18. for (i = 0; i < n-1; i++)
  19.  
  20. // Last i elements are already in place
  21. for (j = 0; j < n-i-1; j++)
  22. if (arr[j] > arr[j+1])
  23. swap(&arr[j], &arr[j+1]);
  24. }
  25.  
  26. /* Function to print an array */
  27. void printArray(int arr[], int size)
  28. {
  29. int i;
  30. for (i=0; i < size; i++)
  31. printf("%d ", arr[i]);
  32. }
  33.  
  34. // Driver program to test above functions
  35. int main()
  36. {
  37. int array_size;
  38. cin>>array_size;
  39. int arr[array_size];
  40. // = sizeof(arr)/sizeof(arr[0]);
  41. for(int i = 0; i < array_size; i++){
  42. arr[i] = (rand() % 20);
  43. }
  44.  
  45. const clock_t begin_time = clock();
  46. bubbleSort(arr, array_size);
  47. std::cout << "Execution time "<< endl;
  48. std::cout << float( clock () - begin_time ) / 1000;
  49.  
  50. printf("Sorted array: \n");
  51. printArray(arr, array_size);
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement