查找算法的另一种应用,是检查一组数据中是否包含符合条件的元素,也就是要给出“有”或“没有”的结论。
要解决这种问题,首先要声明一个“开关变量”,用来记录查找的状态;通常,我们把开关变量初始化为 false ,表示没有找到,循环中如果发现了符合条件的元素,则给变量赋值为 true ,并结束查找。循环结束后,就可以判断开关变量: true 表示“有”, false 表示“没有”。
//查找其中有没有7的整倍数
bool has7 = false;//记录有没有7的整倍数,假设没有
foreach (int x in num)//遍历每一个数字
{
if (x % 7 == 0)//设置筛选条件,查找7的整倍数
{
has7 = true;//找到后,记录为true,即“有7的整倍数”
break;//跳出foreach,结束查找
}
}
//判断结果并输出
if (has7)
Console.WriteLine("有7的整倍数");
else
Console.WriteLine("没有7的整倍数");
请验证,完成请求
由于请求次数过多,请先验证,完成再次请求
打开微信扫码自动绑定
绑定后可得到
使用 Ctrl+D 可将课程添加到书签
举报