写一个冒泡法排序函数sort,并在主函数中调用sort函数对10个整数排序-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

写一个冒泡法排序函数sort,并在主函数中调用sort函数对10个整数排序

2018-07-18 19:03:30 4041 2
写一个冒泡法排序函数sort,并在主函数中调用sort函数对10个整数排序
取消 提交回答
全部回答(2)
  • 祁同伟
    2019-07-17 22:50:41
    假设有数组A[10]={1,2,3,4,5,6,7,8,9,0}
    void sort()
    {
    int t;
    for(i=0;i<9;i++)
    for(j=0;j<9-i;j++)

    if(A[j]>A[j+1])

    {
    t=A[j];

    A[j]=A[i+1];

    A[i+1]=t;
    }
    }
    0 0
  • 玄学酱
    2019-07-17 22:50:41
    #include <stdio.h>#define M 10
    void sort(int *a, int size);

    int main(){
    int a[M] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
    int i = 0;
    for(i = 0; i < M; i++)
    {
    printf("%4d", a[i]);
    }
    printf("\n");
    sort(a, M);
    for(i = 0; i < M; i++)
    {
    printf("%4d", a[i]);
    }
    printf("\n");
    return 0;
    }

    void sort(int *a, int size){
    int i = 0;
    int j = 0;
    for(i = 0; i < size - 1; i++)
    {
    for(j = 0; j + 1 < size; j++)
    {
    if(a[j] > a[j+1])
    {
    a[j] = a[j] + a[j+1];
    a[j+1] = a[j] - a[j+1];
    a[j] = a[j] - a[j+1];
    }
    }
    }
    }
    0 0
添加回答
相关问答

1

回答

在写好的 sortFunc 函数中,该怎样进行调用?

2022-03-29 22:50:29 146浏览量 回答数 1

1

回答

Pandas利用 sort_values()函数进行多列排序的代码是什么?

2021-11-30 22:07:10 125浏览量 回答数 1

1

回答

NumPy中排序函数np.sort( ndarray)是什么?

2021-11-29 23:35:41 158浏览量 回答数 1

1

回答

socket模块属性中ntohl()函数有什么意思?

2021-11-19 19:42:23 110浏览量 回答数 1

1

回答

#React 如何防止一个函数被多次调用?

2020-05-08 11:06:04 273浏览量 回答数 1

3

回答

任意输入5个整数,利用冒泡排序法排序(从大到小)

2018-07-19 14:26:15 2552浏览量 回答数 3

2

回答

1. 从键盘输入10个整数,采用冒泡排序法从大到小排序并输出。

2018-07-19 09:55:43 4579浏览量 回答数 2

2

回答

已知一个int类型的数组,用冒泡排序法将数组中的元素按从大到小的顺序排列

2018-07-21 11:28:20 1960浏览量 回答数 2

2

回答

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

2018-07-20 16:48:27 4894浏览量 回答数 2

0

回答

如何实现对ArrayList排序 sort

2017-11-30 14:35:52 2696浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载