在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP