阅读以下 C++ 代码片段,关于其执行逻辑与运行结果的描述,正确的有?
int a[5] = {10, 15, 8, 21, 6};
int cnt = 0;
for(int i = 0; i < 5; i++){
if(a[i] % 2 != 0) {
cnt++;
}
}
cout << cnt;
若将数组初始值改为 {1, 2, 3, 4, 5},则输出结果仍为 2
程序运行后屏幕最终输出的结果为 2
表达式 a[i] % 2 != 0 的作用是筛选出数组中的奇数
for 循环体内部的 if 条件判断语句共执行了 5 次