21xrx.com
2025-03-28 14:58:22 Friday
文章检索 我的文章 写文章
C++循环嵌套代码实例
2023-06-29 21:47:56 深夜i     11     0
C++ 循环 嵌套 代码实例

在C++语言中,循环嵌套是经常用到的技巧之一。循环嵌套是指在一个循环语句中嵌套另一个或多个循环语句的操作方式。这种技巧在代码编写中非常实用,可以用来做很多重复性的操作。下面我们来看一下循环嵌套的实例代码。

假设我们有一个二维数组,我们想要对它进行遍历并输出所有元素。我们可以使用两个嵌套的for循环来实现这个功能:

#include <iostream>
using namespace std;
int main()
{
  int arr[3][3] = { 3, 4, 7};
  for (int i = 0; i < 3; i++) {    // 外层循环遍历行
    for (int j = 0; j < 3; j++) {  // 内层循环遍历列
      cout << arr[i][j] << " ";
    }
    cout << endl;
  }
  return 0;
}

在这段代码中,外层循环控制行的遍历,内层循环控制列的遍历。每次内层循环遍历完一行后会换行输出下一行。运行这段代码,会输出下面的结果:

1 2 3
4 5 6
7 8 9

我们再来看一个例子。假设我们要计算一个三维数组中所有元素的和,我们可以使用三重循环来实现:

#include <iostream>
using namespace std;
int main()
{
  int arr[2][2][2] = {
    { 3, 5},
    { 4, 6}
  };
  int sum = 0;
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
      for (int k = 0; k < 2; k++) {
        sum += arr[i][j][k];
      }
    }
  }
  cout << "sum: " << sum << endl;
  return 0;
}

在这段代码中,我们定义了一个三维数组,并初始化了它的值。然后使用三重循环来遍历所有元素,并将其累加到变量sum中。最后输出sum的值,就是所有元素的和。运行这段代码,会输出下面的结果:

sum: 36

循环嵌套在C++中非常常用,可以用来处理各种问题。但是要注意的是,如果循环层数太多,会导致程序的效率降低,因此需要根据实际情况合理选择循环层数。

  
  

评论区

请求出错了