21xrx.com
2024-11-22 13:36:57 Friday
登录
文章检索 我的文章 写文章
如何在 C++ 中判断三个数是否相邻?
2023-06-27 18:06:10 深夜i     --     --
C++ 判断 三个数 相邻

在 C++ 中,判断三个数是否相邻可以使用各种方法,但最简单的方法是将这三个数存储在一个数组中,并通过比较相邻的元素来判断它们是否相邻。

首先,我们需要定义一个三元素数组来存储这三个数,例如:

int arr[3] = 3;

然后,我们可以使用一个循环来遍历数组并比较相邻的元素:

bool areAdjacent = true;

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

  if (abs(arr[i] - arr[i+1]) != 1)

    areAdjacent = false;

    break;

}

在上面的代码中,我们使用 abs 函数来计算两个相邻元素之间的绝对值,并将其与 1 进行比较,以判断它们是否相差 1。如果相邻元素之间的差不是 1,我们将 areAdjacent 设置为 false 并终止循环。

最后,我们可以使用 areAdjacent 的值来确定这三个数是否相邻:

if (areAdjacent)

  cout << "These three numbers are adjacent." << endl;

else

  cout << "These three numbers are not adjacent." << endl;

完整代码:

#include

#include

using namespace std;

int main() {

  int arr[3] = 3;

  bool areAdjacent = true;

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

    if (abs(arr[i] - arr[i+1]) != 1)

      areAdjacent = false;

      break;

  }

  if (areAdjacent)

    cout << "These three numbers are adjacent." << endl;

   else

    cout << "These three numbers are not adjacent." << endl;

  return 0;

}

  
  

评论区

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