定义函数 int fun(int a[],int n),形参数组 a 中的数组元素值已按从小到大的顺序排序,fun 函数的功能是删除形参一维数组中所有相同的数,使之只剩下一个,函数返回删除 后数组中数据的个数。main 函数进行 fun 函数功能的测试。
n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数
C语言形参数组删除排序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-天际的海浪 2021-12-16 19:18关注
你题目的解答代码如下:
#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; }
如有帮助,望采纳!谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 2
悬赏问题
- ¥15 神经网络模型一直不能上GPU
- ¥15 苍穹外卖拦截器token为null
- ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
- ¥20 wpf datagrid单元闪烁效果失灵
- ¥15 券商软件上市公司信息获取问题
- ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
- ¥15 Android studio AVD启动不了
- ¥15 陆空双模式无人机怎么做
- ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
- ¥15 C#中的编译平台的区别影响