#include <stdio.h> void bubblesort(int r[],int n) { int i,j,flag; for(i=1; i<n; i++) { flag=1; for(j=1; j<=n-i; j++) if(r[j+1]<r[j]) { flag=0; r[0]=r[j];r[j]=r[j+1];r[j+1]=r[0]; } if(flag) break; } } main() { int i,a[11]={30,23,12,45,37,36,48,50,89,16}; for(i=1;i<=10;i++) printf("%4d",a[i]); printf("\n after bubblesort is:\n"); bubblesort(a,10); for(i=1;i<=10;i++) printf("%4d",a[i]); }
|