开发者社区> 问答> 正文

C语言编写函数用冒泡法对数组中10个整数由大到小排序,并在主函数中调用

C语言编写函数用冒泡法对数组中10个整数由大到小排序,并在主函数中调用

展开
收起
知与谁同 2018-07-20 16:48:27 5912 0
2 条回答
写回答
取消 提交回答
  • 测试数据:
    0 1 4 5 6 6 7 8 9 28

    代码:
    冒泡函数和打印函数

    #include "stdio.h"
    #include "conio.h"

    void bubbleSort(int a[],int n)
    {
    int i,j,temp;
    for(i=0;i<9;i++)
    {
    for(j=9;j>=i+1;j--)
    {
    if(a[j]<a[j-1])
    {
    temp=a[j];
    a[j]=a[j-1];
    a[j-1]=temp;
    }
    }
    }
    }

    void printArray(int a[],int n)
    {
    int i;
    for(i=0;i<10;i++)
    {
    printf("%2d ",a[i]);
    }
    }

    main()
    {
    int a[10]={8,9,0,6,5,4,28,7,6,1};
    bubbleSort(a,10);
    printArray(a,10);
    getch();
    }

    楼主好运。
    2019-07-17 22:50:09
    赞同 展开评论 打赏
  • #include <stdio.h>

    void fun(int *num)
    {
    int temp;
    for(int i=0; i<10; ++i)
    for(int j=0; j<10-i-1; ++j)
    {
    if(num[j]<num[j+1])
    {
    temp=num[j];
    num[j]=num[j+1];
    num[j+1]=temp;
    }
    }
    }

    void main()
    {
    int num[10]={3,2,4,1,5,6,4,3,9,8};
    fun(num);
    for(int i=0; i<10; ++i)
    printf("%-2d",num[i]);
    }
    2019-07-17 22:50:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载