ที่นี่ เราจะเห็นโค้ดที่จะพิมพ์เมทริกซ์ 2 มิติในภาษาการเขียนโปรแกรม c/c++ โดยไม่ต้องใช้วงเล็บปีกกา
วงเล็บปีกกาเป็นตัวคั่นในภาษาการเขียนโปรแกรมที่ใช้ในการกำหนดบล็อคโค้ดที่แยกจากกันในโปรแกรม การไม่มีวงเล็บปีกกากำหนดขอบเขตเป็นเรื่องยากใน c/c++
มาดูโค้ดพื้นฐานและเอาต์พุตตัวอย่างเพื่อพิมพ์เมทริกซ์ 2 มิติ
ตัวอย่าง
#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