3个回答
展开全部
string fun(string str){
char c = '';
for(int j=5;j>2;j--){
//4次冒泡,分别到str[5],str[4],str[3],str[2]结束,即第6543个字符结束。
for(int i=1;i<j;i++){
//第一次,str[1]..str[5],最小的换到str[5],第六个字符
//最后一次,str[1]str[2],小的在后
if str[i] < str[i+1]
c = str[i];
str[i] = str[i+1];
str[i+1] = c;
}
}
return str;
}
展开全部
void fun(char *(s[7]))
{
for(int i=1;i<5;++i)
{
for(int j=i;j<5;++j)
{
if(s[j]<s[j+1]) { char t=s[j];s[j]=s[j+1];s[j+1]=t;}
}
}
}
仓促写了写,应该没啥大问题吧,,冒泡排序,
{
for(int i=1;i<5;++i)
{
for(int j=i;j<5;++j)
{
if(s[j]<s[j+1]) { char t=s[j];s[j]=s[j+1];s[j+1]=t;}
}
}
}
仓促写了写,应该没啥大问题吧,,冒泡排序,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你提问的太专业了,没办法帮你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询