首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一个 冒泡排序 跟 选择排序 的简单c程序

2012-11-22 
一个 冒泡排序 和 选择排序 的简单c程序冒泡排序#include stdio.hvoid BubbleSort(int arr[],int i,int

一个 冒泡排序 和 选择排序 的简单c程序
冒泡排序

#include <stdio.h>void BubbleSort(int arr[],int i,int j){int a,b,temp;for(b=i;b<=j;j--){for(a=i;a<j;a++)if(arr[a]>arr[a+1]){temp=arr[a]; arr[a]=arr[a+1]; arr[a+1]=temp;}}}int main(int argc, char *argv[]){int i,a[10]={5,8,9,3,0,2,4,7,1,6};for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");BubbleSort(a,2,7);for(i=0;i<10;i++)printf("%d ",a[i]);return 0;}


 

选择排序
#include <stdio.h>void SelectSort(int arr[],int i,int j){int a,b,temp;for(a=i;a<j;a++)for(b=a+1;b<j+1;b++)if(arr[a]>arr[b]){temp = arr[a]; arr[a] = arr[b];arr[b]=temp;}}int main(int argc, char *argv[]){int i;int arr[10]={3,5,9,1,6,8,7,0,2,4};for(i=0;i<10;i++)printf("%d ",arr[i]);SelectSort(arr,2,7);printf("\n");for(i=0;i<10;i++)printf("%d ",arr[i]);return 0;}


 

热点排行