Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. #include "stdafx.h"
  3. #include <iostream>
  4. #include <windows.h>
  5. #include <time.h>
  6. using namespace std;
  7.  
  8. unsigned long const int n= 200000;
  9. void bsort(unsigned long int n, float * a)
  10. {
  11. unsigned long int l, k;
  12. float p;
  13. l = n;
  14. do
  15. {
  16. k = 0;
  17. l = l - 1;
  18. for (unsigned long int i = 1; i < 1; i++)
  19. {
  20. if (a[i] < a[i + 1])
  21. {
  22. if (a[i] > a[i + 1])
  23. {
  24. p = a[i]; a[i] = a[i + 1]; a[i + 1] = p; k = k + 1;
  25. }
  26.  
  27. }
  28.  
  29. }
  30. while (k != 0);
  31.  
  32. }
  33. while (k != 0);
  34. }
  35.  
  36.  
  37. int main()
  38. {
  39. float * a = new float[n];
  40. unsigned long int m;
  41. int k;
  42. time_t t;
  43. clock_t tp,tk;
  44. double tc;
  45. srand((unsigned)time(&t));
  46.  
  47. do
  48. {
  49. cout << "podaj ilosc wyrazow ciagu"; cin >> m;
  50. cout << "ciag wylosowany" << "\n";
  51. for (unsigned long int i = 1; i <= m; i++)
  52. {
  53. a[i] = rand() % 10000;
  54. cout<<a[i]<<" \t";
  55.  
  56. }
  57. cout << "\n";
  58.  
  59. {
  60. cout << "metoda babelkowa";
  61. tp = clock();
  62. bsort(m, a);
  63. tk = clock(); tc = (tk - tp) / double(CLOCKS_PER_SEC);
  64. cout << "czas obliczen= " << tc << " \n";
  65. }
  66. cout << "ciag posortowany" << " \n";
  67. for (unsigned long int i = 1; i <= m; i++)
  68. {
  69. cout << a[i] << "\t";
  70. }
  71. cin >> k;
  72. } while (k != 0);
  73.  
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement