关于C/C++冒泡排序程序填空

[复制链接]
查看11 | 回复2 | 2009-2-21 02:30:17 | 显示全部楼层 |阅读模式
减少冒泡排序中的冒泡次数填空完成程序
#include"iostream.h"
#define N 10
void main()
{
int i,j,a[N],bubble=1;
for(i=0;i>a ;
while(bubble)

{

___________;

for(i=0;ia[i+1]) {int t;t=a;a=a[i+1];a[i+1]=______;}



}

}
cout<<"\n";
for(j=0;j<N;++j)cout<<a[j]<<"\n";
}

回复

使用道具 举报

千问 | 2009-2-21 02:30:17 | 显示全部楼层
第一个: bubble=0第二个: t*(bubble=1) 如果有执行过交换,bubble变1,至于"t*"是为了放到一句的原因,如果可以不放到一句,按照楼上的添上bubble=1就没错了。...
回复

使用道具 举报

千问 | 2009-2-21 02:30:17 | 显示全部楼层
bubble = 0 t少了一个bubble = 1; ......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行