在C / C ++中以不同的行打印2D矩阵且没有花括号
在这里,我们将看到无需使用花括号即可使用c/c++编程语言打印2D矩阵的代码。
花括号是编程语言中的分隔符,用于在程序中定义单独的代码块。如果没有花括号,则在c/c++中很难定义范围。
让我们看一下基本代码和示例输出以打印2D矩阵。
示例
#include <iostream>
using namespace std;
int main() {
int arr[2][2] = {{12, 67},
{99, 5}};
int n = 2, m = 2;
for (int i = 0; i < m; i++){
for (int j = 0; j < n; j++){
cout<<arr[i][j]<<" ";
}
cout << endl;
}
return 0;
}输出结果
1267 995
若要不使用花括号将其打印出来。因为我们必须在每次迭代中打印黑色空间,但最后一次除外,这是新行。为此,我们有一个简写
“\n”[j==n-1]。
假设我们必须使用此打印2X2矩阵。在第一个元素之后,将出现空格,第二个元素具有换行符。
该程序显示了此解决方案的实施
示例
#include<iostream>
using namespace std;
int main() {
int mat[][3] = {
{31, 7, 57},
{42, 1, 99},
{12, 9, 56}
};
int n=3, m=3;
cout<<"The matrix is : \n";
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
cout<<mat[i][j]<<" \n"[j==n-1];
return 0;
}输出结果
The matrix is : 31 7 57 42 1 99 12 9 56
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西