Mảng 2 Chiều Trong C++ - Học Lập Trình C++ Online - VietTuts

Mảng (array) trong C++ Truyền mảng vào hàm trong C++

Mảng 2 chiều trong C++ được biểu diễn dưới dạng hàng và cột, còn được gọi là ma trận. Nó còn được gọi là mảng các mảng hoặc danh sách các mảng.

Mảng 2 chiều, 3 chiều hoặc n chiều được gọi là mảng đa chiều trong C++.

Nội dung chính

  • Khai báo mảng 2 chiều trong C++
  • Khởi tạo mảng 2 chiều trong C++

Khai báo mảng 2 chiều trong C++

data_type array_name[size1][size2];

Ví dụ:

int ma_tran [4][3];

Ở đây, 4 là số hàng và 3 là số cột.

Khởi tạo mảng 2 chiều trong C++

1. Khởi tạo mang 2 chieu bằng mảng nặc danh.

#include <iostream> using namespace std; int main() { int i = 0; int j = 0; // khai bao mang 2 chieu bang mang nac danh int ma_tran[4][3] = {{ 1, 2, 3 }, {2, 3, 4}, {3, 4, 5}, {4, 5, 6}}; //duyet mang for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { cout << ma_tran[i][j] << " "; } cout << endl; } return 0; }

Kết quả:

1 2 3 2 3 4 3 4 5 4 5 6

2. Khởi tạo mảng 2 chiều bằng cách nhập data từ bàn phím.

#include <iostream> using namespace std; int main() { int i, j; // khai bao mang 2 chieu bang mang nac danh int ma_tran[4][3]; //nhap mang cout << "Nhap mang: \n"; for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { cout << "Nhap a[" << i << "][" << j << "] = "; cin >> ma_tran[i][j]; } printf("\n"); } //duyet mang cout << "Ket qua: \n"; for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { cout << ma_tran[i][j] << " "; } cout << "\n"; } return 0; }

Kết quả:

Nhap mang: Nhap a[0][0] = 1 Nhap a[0][1] = 2 Nhap a[0][2] = 3 Nhap a[1][0] = 4 Nhap a[1][1] = 5 Nhap a[1][2] = 6 Nhap a[2][0] = 7 Nhap a[2][1] = 8 Nhap a[2][2] = 9 Nhap a[3][0] = 10 Nhap a[3][1] = 11 Nhap a[3][2] = 12 Ket qua: 1 2 3 4 5 6 7 8 9 10 11 12 Mảng (array) trong C++ Truyền mảng vào hàm trong C++

Từ khóa » Khởi Tạo Mảng 2 Chiều C++