#include <stdio.h> #define N 6 static int a[N] = {5, 2, 3, 6, 1, 4}; void swap(int*,int*); main(){ int i,j,k; for (j=N-1;j>=1;j--) { for (i=0; i<j; i++) { if (a[i] > a[i+1]) swap(&a[i],&a[i+1]); for (k =0; k<N; k++) { if (i==k) printf("%d=",a[k]); else printf("%d ",a[k]); } printf("\n"); } } } void swap(int *x, int *y) { int z; z = *x; *x = *y; *y = z; }