几种常用的排序方法
来源:互联网 发布:windows 程序返回值 编辑:程序博客网 时间:2024/06/13 11:00
#include <stdio.h>
void swapsort(int a[],int length)//交换排序法 交换将小的放在前面
{
for(int i=0; i<length-1; i++)
{
int flag=1;
for(int j=i+1; j<length; j++)
{
if(a[i]>a[j])
{
flag=0;
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
if(flag==1)break;
}
}
void bubble_sort(int a[],int length)//内层循环进行两两比较外层循环进行次数控制
{
int tmp;
for(int i=0;i<10;i++)
{
for(int j=0;j<10-i-1;j++)
{
if(a[j]>a[j+1])
{
tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0};
swapsort(a,10);
bubble_sort(a,10);
return 0;
}
void swapsort(int a[],int length)//交换排序法 交换将小的放在前面
{
for(int i=0; i<length-1; i++)
{
int flag=1;
for(int j=i+1; j<length; j++)
{
if(a[i]>a[j])
{
flag=0;
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
if(flag==1)break;
}
}
void bubble_sort(int a[],int length)//内层循环进行两两比较外层循环进行次数控制
{
int tmp;
for(int i=0;i<10;i++)
{
for(int j=0;j<10-i-1;j++)
{
if(a[j]>a[j+1])
{
tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0};
swapsort(a,10);
bubble_sort(a,10);
return 0;
}
0 0
- 几种常用的排序方法。
- 几种常用的排序方法
- 几种常用的排序方法
- 几种常用的排序方法
- 常用的几种简单的内部排序方法
- java的几种常用排序方法集合
- java 运用数组常用的几种排序方法
- 几种常用排序方法的C#实现
- 二级c语言之常用的几种排序方法
- 几种常用排序方法的简单实现
- 常用的几种排序
- 几种常用排序方法汇总
- 几种排序的方法
- 排序的几种方法
- 排序的几种方法
- 排序的几种方法
- 排序的几种方法
- 常用几种种排序方法!
- 免密登录的shell脚本
- 模板的特化和偏特化
- 2017_SDNU_ACM-ICPC_Provincial_Team_Selection_Round_2【--完结--】
- Unity5.×烘焙常规处理步骤
- 常用页面置换算法总结
- 几种常用的排序方法
- Ant入门基础教程
- 阿里云ubuntu 16.04 Server配置方案 4 VPS面板 ajenti
- 二叉树的层次遍历
- 初识设备驱动程序之Hello world
- SQL Server 2008 自动备份数据库
- Ubuntu14.04 x64系统设置Qt5.8桌面快捷方式
- 博客
- MATLAB的cat()函数