(C++)请编写函数fun,对长度为7个字符的字符串,除首尾字符外,其余5个字符按ASCII码降序排列。 5

思路知道,但就是不会写,求指点。... 思路知道,但就是不会写,求指点。 展开
 我来答
justopenme
2018-03-14 · TA获得超过378个赞
知道答主
回答量:49
采纳率:0%
帮助的人:37.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;
}
百度网友0747097
2015-12-12 · TA获得超过621个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:252万
展开全部
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;}
}

}

}

仓促写了写,应该没啥大问题吧,,冒泡排序
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b53a0ba
2018-03-14 · TA获得超过331个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:53.3万
展开全部
你提问的太专业了,没办法帮你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式