写一函数,用“冒泡法”对输入的10个字符按由小到大顺序排序。
3个回答
展开全部
采用链表L
void Budd(sqlist &l){
int i,j,k,flag=1;
for(i=1;i<l.length&&flag==1;i++){
flag=0;
for(j=0;j<l.length-i;j++)
{
if(l.r[j].key>l.r[j+1].key){
flag=1;
k=l.r[j].key;
l.r[j].key=l.r[j+1].key;
l.r[j+1].key=k;
}
}
}
}
void Budd(sqlist &l){
int i,j,k,flag=1;
for(i=1;i<l.length&&flag==1;i++){
flag=0;
for(j=0;j<l.length-i;j++)
{
if(l.r[j].key>l.r[j+1].key){
flag=1;
k=l.r[j].key;
l.r[j].key=l.r[j+1].key;
l.r[j+1].key=k;
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入的数放在a[9]中
int max;
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
max = a[j];
a[j] = a[j+1];
a[j+1] = max;
}
}
int max;
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
max = a[j];
a[j] = a[j+1];
a[j+1] = max;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询