while (change) { change=false; for(int popped=0; popped<9;popped++) { pop1=q1.front(); q1.pop(); pop2=q1.front(); if (pop2>pop1) { tq1.push(pop2); tq1.push(pop1); q1.pop(); popped++; change=true; } else { tq1.push(pop1); } // printf("popped = %d \n",popped); } for(int i=0;i<10;i++) printf("%d,",tq1.front()); q1.push(tq1.front()); tq1.pop(); }