Habsburg

cetvrti

Apr 26th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int main() {
  7.     clock_t t;
  8.     srand(time(NULL));
  9.     int N = 100000;
  10.     float d = 1000;
  11.     int polje1[N];
  12.     int polje2[N];
  13.    
  14.     for(int i = 0; i < N; ++i) {
  15.         polje1[i] = rand();
  16.         polje2[i] = polje1[i];
  17.     }
  18.    
  19.     clock_t pocetak = clock();
  20.     for(int i = 0; i < N - 1; ++i) {
  21.         for(int j = i + 1; j < N; ++j) {
  22.             int pom = polje1[i];
  23.             polje1[i] = polje1[j];
  24.             polje1[j] = pom;
  25.             //swap(polje1[i], polje1[j]);
  26.         }
  27.     }
  28.     clock_t kraj = clock();
  29.     cout << "Sort zamjenom: " << (kraj - pocetak) / d << " sekudni" <<  endl;
  30.    
  31.     pocetak = clock();
  32.     for(int i = 1; i < N; ++i) {
  33.         int j = i;
  34.         while(j > 0 & polje2[j] > polje2[j-1])  {
  35.             int pom = polje2[j];
  36.             polje2[j] = polje2[j-1];
  37.             polje2[j-1] = pom;
  38.             //swap(polje1[j], polje1[j-1]);
  39.             --j;
  40.         }
  41.     }
  42.     kraj = clock();
  43.     cout << "Sort umetanjem: " << (kraj - pocetak) / d << " sekudni" <<  endl;
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment