Advertisement
Guest User

OnEDrY

a guest
Feb 25th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. alg_effective bubbleSort( long int* arr, size_t size) // Сортировка пузырьком
  2. {
  3. int tmp;
  4. bool s_ort = false;
  5. alg_effective alg_eff;
  6.  
  7. for (size_t i = 0; i < size -1 ; ++i)
  8. {
  9. for (size_t j = 0; j < size -i-1; j++)
  10. {
  11. if (arr[j]>arr[j+1])
  12. {
  13. tmp = arr[j];
  14. arr[j] = arr[j + 1];
  15. arr[j + 1] = tmp;
  16. alg_eff.M++;
  17. s_ort = true;
  18. }
  19. alg_eff.C++;
  20. }
  21. if (s_ort == false)
  22. {
  23. break;
  24. }
  25.  
  26. }
  27.  
  28. return alg_eff;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement