2个回答
展开全部
冒泡排序是没扫描一次数据就得出一个最大的或最小的数。
for(i=0;i<n;i++)
{
if(a[i]>a[i+1])
交换a[i]和a[i+1];
}
输出a[]数组,这是一趟的结果。再循环n次就得到n趟了!
这是思路,要代码吗?
for(i=0;i<n;i++)
{
if(a[i]>a[i+1])
交换a[i]和a[i+1];
}
输出a[]数组,这是一趟的结果。再循环n次就得到n趟了!
这是思路,要代码吗?
更多追问追答
追问
嗯啊
追答
#include "iostream.h"
void main()
{
int n;
int i;
int k;
int j;
int a[80];
cout>n;
if(n>80)
return;
cout>a[i];
for(j=0;j=n)
break;
if(a[i]>a[i+1])
{
k=a[i+1];
a[i+1]=a[i];
a[i]=k;
}
}
cout<<"第"<<j+1<<"趟排序结果"<<endl;
for(i=0;i<n;i++)
{
cout<<a[i];
}
cout<<endl;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询