一个简单的程序

冒泡排序

#include<iostream>

using namespace std;

int main()

{

int a,i,j,t,flag;int m=0;

cin>>a;

int *p=new int[a];

for(i=1;i<=a;i++)

{

cin>>p[i];

}

for(i=1;i<=a-1;i++)

{ flag=0;

for(j=1;j<=a-i;j++)

{

if(p[j]>p[j+1]){m++;t=p[j];p[j]=p[j+1];p[j+1]=t;flag=1;}

}if(flag==0){break;}

}

for(i=1;i<=a;i++)

{

cout<<p[i]<<" ";

}cout<<m<<endl;

}

全部评论

相关推荐

02-26 13:46
湖南大学 Java
Java抽象小篮子:要用外卖就必须得额外包装下,你这没包装好啊,可以看看我的精品贴子汇总,里面有额外扩展了很多技术亮点的魔改外卖话术,和7000字轮子项目话术
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务