帅帅18 2021-12-16 19:04 采纳率: 100%
浏览 49
已结题

C语言形参数组删除排序

定义函数 int fun(int a[],int n),形参数组 a 中的数组元素值已按从小到大的顺序排序,fun 函数的功能是删除形参一维数组中所有相同的数,使之只剩下一个,函数返回删除 后数组中数据的个数。main 函数进行 fun 函数功能的测试。
n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数

  • 写回答

2条回答 默认 最新

  • 关注

    你题目的解答代码如下:

    #include <stdio.h>
    int fun(int a[],int n)
    {
        int m=1,i;
        for(i=1;i<n;i++)
            if (a[i]!=a[i-1])
                a[m++] = a[i];
        return m;
    }
    
    int main()
    {
        int a[] = {1,2,2,3,4,4,4,5}, i,m;
        m=fun(a,8);
        for(i=0;i<m;i++)
            printf("%d ",a[i]);
        return 0;
    }
    

    如有帮助,望采纳!谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月24日
  • 已采纳回答 12月16日
  • 创建了问题 12月16日

悬赏问题

  • ¥15 神经网络模型一直不能上GPU
  • ¥15 苍穹外卖拦截器token为null
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响