C语言编写函数用冒泡法对数组中10个整数由大到小排序,并在主函数中调用-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

知与谁同 2018-07-20 16:48:27 2321
C语言编写函数用冒泡法对数组中10个整数由大到小排序,并在主函数中调用
C语言
分享到
取消 提交回答
全部回答(2)
  • 小旋风柴进
    2019-07-17 22:50:09
    测试数据:
    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();
    }

    楼主好运。
    0 0
  • 知与谁同
    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]);
    }
    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题