fork download
  1. #include<iostream>
  2. using namespace std;
  3.  
  4.  
  5.  
  6. void swap(int &x,int &y){
  7. (x^=y),(y^=x),(x^=y);
  8. }
  9. int main(){
  10.  
  11. int a[]={64,34,25,12,22,11,90};
  12. int n=7;
  13. for(int i=0;i<n-1;i++){
  14. bool isswapped=false;
  15. for(int j=0;j<n-i-1;j++){
  16. if(a[j]>a[j+1]){
  17. swap(a[j],a[j+1]);
  18. isswapped=true;
  19. }
  20. }
  21. if(!isswapped)break;
  22. }
  23. for(int i=0;i<n;i++){
  24. cout<<a[i]<<" ";
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
11 12 22 25 34 64 90