清茶


私信TA

用户名:dotcpp0640722

访问量:692

签 名:

等  级
排  名 24940
经  验 559
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

蓝桥杯C组-填充
浏览:663

解题思路:

              没有什么难点,只要记住qsort函数就行了
注意事项:

参考代码:

#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a,const void *b)
{
    return *(int*)a-*(int*)b;     //这个函数背下了就好了,多打几遍就记下来了
}

int main()
{
    int arr[10];
    int addNum;
    int i;
    for (i = 0; i < 9; i++)
    {
        scanf("%d",&arr[i]);   //以此输入九个数字,排不排续无所谓
    }
    scanf("%d",&addNum);  //输入添加的数字
    arr[9]=addNum;     //前面我们设定了 arr[10]的数组,这个数组最大或者最后一个数字一定是存在a[9],因为数组的下标是从0开始计算。
    qsort(arr,10,sizeof(int),cmp);     //快速排序标准模板   qsort(数组名,数组个数,数组字节(直接写sizeof(int/char) 就行了) , 比较函数)
    for ( i = 0; i < 10; i++)
    {
        printf("%d\n",arr[i]);      //输出数字
    }
   
    return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区