确定序列中x个数的和是否小于y
Determining whether the sum of x numbers in a sequence is less than y
如何检查序列中的两个数是否小于5?
函数需要得到一个数列,并检查其中任何一个数字的和是否小于5。我很难弄清楚怎么才能得到前两个值,因为一开始总是只有一个。
int check_if_under_5(int Knum)
{
int sequence=0, Anum=0, Bnum=0;
printf("Enter a sequence. To stop print, enter -1n");
while(sequence != -1)
{
Anum = sequence;
scanf("%d",&sequence);
Bnum = sequence;
if (Anum + Bnum < 5)
return 1;
else
sequence = Anum;
}
return 0;
}
- 扫描序列,跟踪到目前为止看到的最小元素。
- 对于每个新元素检查
smallest_so_far + new_element < 5
。如果是,返回true。 - 否则,必要时更新
smallest_so_far
,并继续下一个元素。 - 如果到达序列的末尾而没有返回true,则返回false。
用Knum+1而不是0初始化序列
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如何检查两个 std::向量在小于 O(n) 的时间复杂度内是否相等
- 指针上的运算符<(小于)是否一致?
- 验证字符是否小于字母 c++ 中的指定字母
- STL 是否有办法在调用小于之前应用函数
- 如何检查 stdin 中的数字是否小于给定类型的数字限制
- 检查前提条件是否存在原子增量,即原子值小于指定值
- 对于正值,int(doubleValue)是否保证小于或等于doubleValue
- 比较具有替代排序的自定义类型的std::元组(或std::对).是否可以插入自定义的小于/比较函数
- 堆栈上的所有值是否都小于传递的值
- std::string find是否要求pos小于字符串大小
- 确定序列中x个数的和是否小于y
- 在溢出的情况下,i++是否对小于int的有符号类型调用未定义的行为?
- 是否有一种方法可以正确地比较一个float值是否大于/小于另一个
- 在小于0 (N)的时间内找出点是否在N个(可能重叠)矩形中的一个内
- 大小小于int的位域是否应该进行整型提升?
- 创建一个函数,检查一个数组是否有两个相反的元素,复杂度小于n^2.(c++)