在 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
广告