Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int aux, ok = 1;
- int imparPos = 1;
- int f = N;
- while(ok){
- ok = 0;
- for(int i = 1; i < f; i++){
- if(v[i + 1] % 2 == 1 && v[i] % 2 != 1){
- aux = v[i];
- v[i] = v[i + 1];
- v[i + 1] = aux;
- imparPos = i;
- ok = 1;
- }
- }
- f--;
- } ok = 1;
- f = imparPos;
- while(ok){
- ok = 0;
- for(int i = 1; i < f; i++){
- if(v[i] > v[i + 1]){
- aux = v[i];
- v[i] = v[i + 1];
- v[i + 1] = aux;
- ok = 1;
- }
- }
- f--;
- } ok = 1;
- f = N;
- while(ok){
- ok = 0;
- for(int i = imparPos + 1; i < f; i++){
- if(v[i] > v[i + 1]){
- aux = v[i];
- v[i] = v[i + 1];
- v[i + 1] = aux;
- ok = 1;
- }
- }
- f--;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement