专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »算法 » 冒泡排序法:冒泡排序 »正文

冒泡排序法:冒泡排序

来源: 发布时间:星期三, 2008年12月10日 浏览:41次 评论:0
#include<iostream>
#include<iomanip>
using namespace std;
void BubSort(int r[],int n)
{
int i,j,t;
int flag;//flag=0 means no sorting;otherwise sorting
for(i=n-1;i>0;i--)
{
flag=1;
for(j=0;j<i;j++)
if(r[j]>r[j+1])
{
t=r[j+1];
r[j+1]=r[j];
r[j]=t;
flag=0;
}
if(flag) break;
}
}
void Print(int r[],int n)
{
for(int i=0;i<n;i++)
cout<<setw(5)<<r[i]<<",";
cout<<endl;
}
int main()
{
int s[11]={5,1,7,3,1,6,9,4,2,8,6};
cout<<"before sorting:\n";
Print(s,11);
BubSort(s,11);
cout<<"after sorting:\n";
Print(s,11);
return 0;
}

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: