ที่นี่ เราจะเห็นโค้ดที่จะพิมพ์เมทริกซ์ 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