📅  最后修改于: 2023-12-03 15:09:41.166000             🧑  作者: Mango
在C++中,嵌套循环可以让我们遍历二维数组或进行类似矩阵的操作。以下是一个简单的例子。
#include <iostream>
using namespace std;
int main()
{
int rows, cols;
cout << "Enter the number of rows: ";
cin >> rows;
cout << "Enter the number of columns: ";
cin >> cols;
cout << endl;
for (int i = 1; i <= rows; ++i)
{
for (int j = 1; j <= cols; ++j)
{
cout << i * j << " ";
}
cout << endl;
}
return 0;
}
此程序将提示用户输入行和列(在这种情况下,可以视为矩阵的尺寸)。然后,它使用两个嵌套循环遍历每个单元并输出其乘积。
外部循环遍历行数,从1到用户输入的行数。内部循环遍历列数,从1到用户输入的列数。每个单元都是行乘以列(即i * j)的结果,我们将其打印到控制台上。在内部循环完成之后,我们打印一个换行符以开始下一行。
嵌套循环对于遍历二维数组以及进行类似矩阵操作非常有用。可以使用这种技术来解决很多问题。请记住,在使用嵌套循环时要小心,不要陷入死循环或遍历比需要的多的单元。