题解 | #图片整理#

图片整理

https://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941

#include <stdio.h>
#include <string.h>
int main() {
    char arr[1000];
    gets(arr);
    int i = 0, len = strlen(arr), j = 0;
    //使用冒泡排序
    for (i = 0; i < len - 1; i++) {
        for (j = 0; j < len - i - 1; j++) {//冒泡排序
            if (arr[j] > arr[j+1]) {
                char tmp = 'x';
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
        // for (j = i+1; j < len ; j++) {//超级冒泡
        //     if (arr[i] > arr[j]) {
        //         char tmp='\0';
        //         tmp = arr[i];
        //         arr[i] = arr[j];
        //         arr[j] = tmp;
        //     }
        // }
    }
    printf("%s", arr);
    return 0;
}

全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务