Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #define FOR(i,n) for(int i = 0;i < n;++i)
- void bogoSort(int* p,int l)
- {
- bool sorted = true;
- int t,j;
- FOR(i,l-1)
- if(!(sorted = p[i]<p[i+1]))
- break;
- while(!sorted)
- {
- FOR(i,l)
- {
- j = rand()%l;
- t = p[i];
- p[i] = p[j];
- p[j] = t;
- }
- sorted = true;
- FOR(i,l-1)
- if(!(sorted = p[i]<p[i+1]))
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement