[作业记录]第四周作业

题目:

现有一个数组: int[] oldArr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:int[] newArr={1,3,4,5,6,6,5,4,7,6,7,5} ;

思路分析:

首先,获取新数组的长度,即旧数组中不含0数字的个数赋值给h。

创建新数组,然后利用两个嵌套循环,外圈循环保证旧数组被遍历到,然后如果遇到0就跳过。内圈循环从外圈所遍历到的非零数给新数组赋值,每次赋值之后给记录整数+1,然后跳出内层循环。

最后,遍历输出新数组。

代码如下:

将悲伤的事对半分吧,将快乐的事拼凑成双吧