删除无序数组中值为val的元素,返回长度
和上题思路差不多
弄一个n值,初始为0
遍历数组
如果等于val,n不加
如果不等于val,则nums[n]=nums[i],并且让n++
int removeElement(int* nums, int numsSize, int val) {
int delete_n=0,n=0,i;
for(i=0;i<numsSize;i++)
{
if(nums[i]!=val)
{
nums[n]=nums[i];
n++;
}
}
return n;
}