int length; /*inline*/void exchange(int *a,int *b) { *a ^= *b; *b = *a ^ *b; *a ^= *b; return; } void bubblesort(int A[]) { int i,j; for(i = 1;i <= length;i++) for(j = length;j > i;j--) if(A[j] < A[j - 1]) exchange(&A[j],&A[j - 1]); return; }
int length; /*inline*/void exchange(int *a,int *b) { *a ^= *b; *b = *a ^ *b; *a ^= *b; return; } void bubblesort(int A[]) { int i,j; for(i = 1;i <= length;i++) for(j = length;j > i;j--) if(A[j] < A[j - 1]) exchange(&A[j],&A[j - 1]); return; }