首页 > 软件开发 > C语言 >

用C语言编写,用起泡法从小到大和从大到小排序

来源:互联网 2023-03-16 19:07:44 版权归原作者所有,如有侵权,请联系我们

在visual C 6.0上,用C语言编写,输入10个数,用起泡法从小到大排序和从大到小排序的程序F52办公区 - 实用经验教程分享!

工具/原料

  • visual C 6.0

方法/步骤

  • 1

    打开visual C 6.0-文件-新建-文件-C Source FileF52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 2

    输入预处理命令和主函数:F52办公区 - 实用经验教程分享!

    #includestdio.h> /*输入输出头文件*/F52办公区 - 实用经验教程分享!

    void main() /*空类型:主函数*/F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 3

    定义变量和数组的数据类型:F52办公区 - 实用经验教程分享!

    int a[10],c[10]; /*定义数组的数据类型为整型*/F52办公区 - 实用经验教程分享!

    int b, f, e, d, t; /*定义变量的数据类型为整型*/F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 4

    输入数值给数组a并赋给数组c :F52办公区 - 实用经验教程分享!

    printf("输入10个数,用空格隔开:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(b=0;b=9;b ) /*用循环输入数值给数组a并赋给数组c*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    scanf("%d",&a[b]);F52办公区 - 实用经验教程分享!

    c[b]=a[b];F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 5

    比较数组大小并排序: F52办公区 - 实用经验教程分享!

    for(d=0;d=8;d ) /*要进行(10-1)组比较*/F52办公区 - 实用经验教程分享!

    for(e=0;e=8-d;e ) /*每组进行(10减第几组)次比较*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    if(a[e]>a[e 1]) /*比较大小并将小的赋给前面的数组*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    t=a[e];F52办公区 - 实用经验教程分享!

    a[e]=a[e 1];F52办公区 - 实用经验教程分享!

    a[e 1]=t;F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    if(c[e]c[e 1]) /*比较大小并将大的赋给前面的数组*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    t=c[e 1];F52办公区 - 实用经验教程分享!

    c[e 1]=c[e];F52办公区 - 实用经验教程分享!

    c[e]=t;F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 5相关内容非法爬取自百度经验
  • 6

    输出结果: F52办公区 - 实用经验教程分享!

    printf("从小到大:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(f=0;f=9;f ) /*依次从小到大输出*/F52办公区 - 实用经验教程分享!

    printf("%d ",a[f]);F52办公区 - 实用经验教程分享!

    printf("n"); /*输出换行*/F52办公区 - 实用经验教程分享!

    printf("从大到小:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(f=0;f=9;f ) /*依次从大到小输出*/F52办公区 - 实用经验教程分享!

    printf("%d ",c[f]);F52办公区 - 实用经验教程分享!

    printf("n"); /*输出换行*/F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 7

    完整的源代码:F52办公区 - 实用经验教程分享!

    #includestdio.h> /*输入输出头文件*/F52办公区 - 实用经验教程分享!

    void main() /*空类型:主函数*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    int a[10],c[10]; /*定义数组的数据类型为整型*/F52办公区 - 实用经验教程分享!

    int b, f, e, d, t; /*定义变量的数据类型为整型*/F52办公区 - 实用经验教程分享!

    printf("输入10个数,用空格隔开:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(b=0;b=9;b ) /*用循环输入数值给数组a并赋给数组c*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    scanf("%d",&a[b]);F52办公区 - 实用经验教程分享!

    c[b]=a[b];F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    for(d=0;d=8;d ) /*要进行(10-1)组比较*/F52办公区 - 实用经验教程分享!

    for(e=0;e=8-d;e ) /*每组进行(10减第几组)次比较*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    if(a[e]>a[e 1]) /*比较大小并将小的赋给前面的数组*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    t=a[e];F52办公区 - 实用经验教程分享!

    a[e]=a[e 1];F52办公区 - 实用经验教程分享!

    a[e 1]=t;F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    if(c[e]c[e 1]) /*比较大小并将大的赋给前面的数组*/F52办公区 - 实用经验教程分享!

    {F52办公区 - 实用经验教程分享!

    t=c[e 1];F52办公区 - 实用经验教程分享!

    c[e 1]=c[e];F52办公区 - 实用经验教程分享!

    c[e]=t;F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    printf("从小到大:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(f=0;f=9;f ) /*依次从小到大输出*/F52办公区 - 实用经验教程分享!

    printf("%d ",a[f]);F52办公区 - 实用经验教程分享!

    printf("n"); /*输出换行*/F52办公区 - 实用经验教程分享!

    printf("从大到小:n"); /*输出文字提示*/F52办公区 - 实用经验教程分享!

    for(f=0;f=9;f ) /*依次从大到小输出*/F52办公区 - 实用经验教程分享!

    printf("%d ",c[f]);F52办公区 - 实用经验教程分享!

    printf("n"); /*输出换行*/F52办公区 - 实用经验教程分享!

    }F52办公区 - 实用经验教程分享!

    用C语言编写,用起泡法从小到大和从大到小排序F52办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!F52办公区 - 实用经验教程分享!


    标签: C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号