C语言 冒泡排序

写一个函数,用"起泡法"对输入的10个字符按由小到大顺序排列。

#include <stdio.h>

// 冒泡排序
void bubble_sort(char arr[], int n) {
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - 1 - i; j++) {
            if (arr[j] > arr[j + 1]) {
                char temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

int main() {
    char arr[11];
    printf("输入10个字符:");
    scanf("%s", arr);
    
    bubble_sort(arr, 10);
    
    printf("排序后的字符:%s\n", arr);
    
    return 0;
}

解释说明:

冒泡排序:

  • 函数 bubble_sort 使用冒泡排序算法对输入的字符数组进行升序排序。
  • 主函数从键盘输入10个字符,调用 bubble_sort 函数并输出排序后的字符。

相关推荐

  1. C语言 冒泡排序

    2024-07-15 23:04:04       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 23:04:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 23:04:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 23:04:04       57 阅读
  4. Python语言-面向对象

    2024-07-15 23:04:04       68 阅读

热门阅读

  1. 网线8芯分开4芯一组

    2024-07-15 23:04:04       21 阅读
  2. js实现文件的分片上传

    2024-07-15 23:04:04       21 阅读
  3. Linux高级IO流详解

    2024-07-15 23:04:04       20 阅读
  4. 10个使用Numba CUDA进行编程的例子

    2024-07-15 23:04:04       18 阅读
  5. OSINT技术情报精选·2024年7月第2周

    2024-07-15 23:04:04       16 阅读
  6. 第一个AI应用(文心智能体平台)

    2024-07-15 23:04:04       16 阅读
  7. pytorch学习--使用m1 进行训练

    2024-07-15 23:04:04       18 阅读
  8. Halcon与C++之间的数据转换

    2024-07-15 23:04:04       17 阅读
  9. QT 报错C2872: “byte“: 不明确的符号

    2024-07-15 23:04:04       18 阅读
  10. 【linux 100条命令】

    2024-07-15 23:04:04       19 阅读