21xrx.com
2024-12-23 01:20:17 Monday
登录
文章检索 我的文章 写文章
C++如何判断一个数组是否全部为偶数
2023-07-04 21:57:26 深夜i     --     --
C++ 数组 判断 全部为偶数

判断一个数组是否全部为偶数,是在C++编程中经常遇到的问题。针对这个问题,可以采用两种方法:遍历数组和利用标志变量。

第一种方法是遍历数组。首先,定义一个计数器count,用于存储偶数的个数。然后,依次遍历数组,如果数组中的每个元素都能被2整除,即为偶数,就将计数器count自增1。最后,比较计数器count和数组长度,如果相等,则说明数组全部为偶数。以下是代码片段:


int count = 0;

for (int i = 0; i < n; i++) {

  if (arr[i] % 2 == 0) {

    count++;

  }

}

if (count == n)

  cout << "数组全部为偶数" << endl;

else

  cout << "数组不全为偶数" << endl;

第二种方法是利用标志变量。首先,定义一个布尔型变量flag,初始值设为true。然后,依次遍历数组,如果数组中的任一元素不能被2整除,即为奇数,就将flag设为false,然后退出循环。最后,判断flag的值是否为true,如果是则说明数组全部为偶数。以下是代码片段:


bool flag = true;

for (int i = 0; i < n; i++) {

  if (arr[i] % 2 != 0)

    flag = false;

    break;

  

}

if (flag == true)

  cout << "数组全部为偶数" << endl;

else

  cout << "数组不全为偶数" << endl;

综上所述,判断一个数组是否全部为偶数,可以采用遍历数组和利用标志变量两种方法,具体选择哪一种方法取决于实际情况和习惯。无论采用哪种方法,都需要注意程序的效率和错误处理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复