Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "zad06qs.h"
- #include "zad06sw.h"
- #include <cstdlib>
- #include <iostream>
- #include <ctime>
- #include <chrono>
- using namespace std;
- int main()
- {
- srand(time(nullptr));
- int dlugosc;
- cout << "Podaj dlugosc tablicy:";
- cin >> dlugosc;
- int* tab1 = new int[dlugosc];
- int* tab2 = new int[dlugosc];
- for (int i = 0; i < dlugosc; i++) {
- tab1[i] = rand() %100;
- tab2[i] = tab1[i];
- }
- double t1,t2,t3,t4;
- t1 = clock();
- auto t_start = std::chrono::high_resolution_clock::now();
- sw<int>(tab1, dlugosc);
- auto t_end = std::chrono::high_resolution_clock::now();
- t2 = clock();
- t3 = clock();
- Sortowanie<int>(tab2, 0,dlugosc - 1);
- t4 = clock();
- cout << "Wynik sortowanie przez proste wybieranie : " << (t2-t1)/1000<< "milisekund" << endl ;
- cout << "Wynik sortowanie przez proste wybieranie c++ method: " << chrono::duration<double, milli>(t_end-t_start).count()<< "milisekund"<<endl ;
- cout << "Wynik sortowanie szybkie : " << (t4 - t3)/1000<< "milisekund" << endl<< endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement