Guest User

Untitled

a guest
Jul 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // Sort in non-decreasing order
  5. void printArray(int arr[], int len) {
  6. for (int i = 0; i < len; i++) {
  7. cout << arr[i];
  8.  
  9. if(i < len - 1) {
  10. cout << " ";
  11. }
  12. }
  13.  
  14. cout << "" << endl;
  15. }
  16.  
  17. void bubblesort(int arr[], int n) {
  18. for (int i = 0; i < n; i++) {
  19. for (int j = 0; j < n - i - 1; j++) {
  20. if (arr[j] > arr[j + 1]) {
  21. int temp = arr[j];
  22. arr[j] = arr[j + 1];
  23. arr[j + 1] = temp;
  24. }
  25. }
  26.  
  27. cout << "After pass " << i << " : " ;
  28. // Print array after every pass
  29. printArray(arr, n);
  30. }
  31. }
  32.  
  33. int main() {
  34. int arr[] = {10, 7, 3, 1, 9, 7, 4, 3};
  35. int len = sizeof(arr) / sizeof(int);
  36.  
  37. cout <<"Please enter your numbers to organize and type *done* when finished"<<endl;
  38. int i=0;
  39.  
  40. while (cin>>arr[i])
  41. {
  42. i++;
  43. }
  44. cout << "Initial Array : ";
  45. printArray(arr, len);
  46. bubblesort(arr, len);
  47. return 0;
  48. }
Add Comment
Please, Sign In to add comment