C语言每日一练(5)将整型数组中数值相等的元素只保留一个,其他的删除,返回新数组的长度

您所在的位置:网站首页 c语言删除数组中的重复元素 C语言每日一练(5)将整型数组中数值相等的元素只保留一个,其他的删除,返回新数组的长度

C语言每日一练(5)将整型数组中数值相等的元素只保留一个,其他的删除,返回新数组的长度

2024-07-16 00:52| 来源: 网络整理| 查看: 265

题目:将整形数组中数字相同的数字只保留一个,其他的都删除,已知数组元素已经按从小到大的顺序排列。

    例如[2,2,2,3,3,4,5,5,6,6,7],处理完成之后的数字应该为[2,3,4,5,6,7],函数的返回值为新数组的长度。

题目很简单,因为已经按从小到大排列了,所以就是遍历数组,判断数组的当前元素是不是等于新数组的最后一个元素,如果不相等,就把值赋给新数组,新数组长度+1

代码如下:

/* 题目:将整形数组中数字相同的数字只保留一个,其他的都删除 已知数组元素已经按从小到大的顺序排列。 例如[2,2,2,3,3,4,5,5,6,6,7],处理完成之后的数字应该为 [2,3,4,5,6,7],函数的返回值为新数组的长度 */ #include static int del_equal_value(int a[], int n) { int i,j=0; if(n


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3