Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

In ma trận 2D từng dòng không dùng ngoặc nhọn trong C/C++


Xem code in ma trận 2D trong C/C++ không dùng ngoặc nhọn {}.

Ngoặc nhọn phân tách khối mã. Không dùng ngoặc nhọn khiến xác định phạm vi khó khăn.

Code cơ bản in ma trận 2D:

Ví dụ

#include 
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;
}

Kết quả

12 67
99 5

Để in không dùng ngoặc nhọn: in khoảng trắng mỗi lần lặp trừ lần cuối in xuống dòng. Cú pháp tắt: " \n"[j == n-1].

Với ma trận 2x2: phần tử đầu in space, phần tử cuối in newline.

Ví dụ

#include 
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;
}

Kết quả

The matrix is :
31 7 57
42 1 99
12 9 56