题解 | #图片整理#

图片整理

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;
}

全部评论

相关推荐

01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务