问题标题: 酷町堂:谁能解释一下

0
0
已解决
缪鲲鹏
缪鲲鹏
新手光能
新手光能
#include <iostream>
#include <string.h>

using namespace std;

int main()
{
    char s[10];
    int n;
    cin >> s >> n;
    for(int i = 0 ; i < strlen(s) ; i ++)
    {
        for(int j = strlen(s) ; j >i ; j --)
        if(s[i] >= s[j]) swap(s[i], s[j]);
    }
    for(int i = 0 ; i <= strlen(s) - n ; i ++)
    {
        cout << s[i];
    }
    return 0;
}

把这个代码运行一下(记得开声音)谁能解释一下为什么


1
已采纳
张岳恒
张岳恒
资深光能
资深光能

没有声音啊?倒是输出了一堆这样的东西: 2      y隌     .                              @             .       葏J                                                                                                                             村I?

什么鬼?请解释一下你的代码是干啥用的?

张岳恒在2020-02-26 11:55:11追加了内容

我的思路是这样的:快排,循环0--a.size-b-1,输出a.substr(i,1)//十分思路,如果你学过贪心,希望对你有帮助,

没学过尽量不要写

0
江齐悦
江齐悦
高级光能
高级光能

对不起,我不知道为什么

0
王鑫烨
王鑫烨
中级光能
中级光能

差点退不出来了,还出现了“嘟嘟嘟..............”的声音,还出现了一些奇怪的字符

0
0
曹博扬
曹博扬
初级天翼
初级天翼

我知道了!!!

是因为你运行错了,你在DEV.C++里直接点运行了!!!

我要回答