刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
(1) yes或yes==1或yes !=0 (2) a/i[*]i==a或a%i==0或!(a%i)
(3) arr[k]!=arr[j] (4) arr[++k] (5) k+1或++k
对于函数1,这是一个判断素数的函数。初始时,假设数字a是素数,所以标记yes为1。然后通过一个循环来判断是否存在一个数i可以整除a(除了它自己)。如果找到了这样的数i,说明a不是素数,将yes设为0。因此,(1)处应填写与yes相关的条件,可以是“yes”或“yes==1”或“yes != 0”。对于(2)处,如果a能被i整除(即a/i的整数部分乘以i等于a,或者a对i的取余为0),则说明a不是素数,此处应填写“a/i*i==a”或“a%i==0”或“!(a%i)”。
对于函数2,这是一个删除数组中重复元素并返回新数组长度的函数。使用两个指针k和j,其中k用于记录不重复元素的数量,而j用于遍历整个数组。如果arr[j]与arr中最后一个不重复元素不同,那么将arr[j]赋值给arr[++k],这样arr[k+1]就保存了新发现的不重复元素。因此,(3)处应填写判断元素是否不同的条件,“arr[k]!=arr[j]”。对于(4)处,需要将arr[j]赋值给一个新的位置,这个位置是下一个未被占用的不重复元素的位置,即arr[++k],将arr[j]放到这个位置。(5)处应返回新的不重复元素的数量,即k+1或++k。
本文链接:请填写下面C语言函数中的空白部分。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
