2、C程序 数组排序之[冒泡排序法](应用函数让程序简洁一些)

来源:互联网 发布:网络翻译招聘 编辑:程序博客网 时间:2024/06/05 03:31
#include <stdio.h>//**建立一个交换函数void swap(int a[] ,int i ,int j){int tmp =  a[i];a[i]    =  a[j];a[j]  =  tmp ;}//**建立一个打印函数void printA (int *a , int len){int i;for(i=0 ;i<len;i++){printf("%4d",a[i]);}printf("\n");}//**main程序int main(){int a[10]={9,5,1,8,4,6,2,3,7,0};  int len =sizeof(a)/sizeof(a[0]);int i,j; //**外层循环控制轮数,每一轮找出最大数沉底for (i=0;i<len-1;i++){  //**内层循环控制每一轮比较的次数for(j=0;j<len -1-i;j++){if(a[j]>a[j+1]){swap(a,j,j+1);}}}printA (a,len);return 0;}

阅读全文
1 0
原创粉丝点击