Professional Documents
Culture Documents
Ma Tran Vuong
Ma Tran Vuong
Ma Tran Vuong
1
MA TRẬN VUÔNG
(Concepts and basic operations on the square matrix)
2 NỘI DUNG
3 Khái niệm
Ma trận vuông là một ma trận có bằng với
4 Khái niệm
Cú pháp: Khai báo tĩnh
<KDL> <tên MT>[<Kích thước tối đa>][<Kích thước tối đa>];
int <kích thước thực sự>;
Khai báo ma trận số nguyên gồm tối đa Khai báo ma trận số thực gồm MAX dòng,
MAX dòng, MAX cột MAX cột
int n; //kích thước thực sự của ma trận int n; //kích thước thực sự của ma trận
5 Khái niệm
Cách thức truy xuất tới một phần tử: <tên MT vuông>[<dòng>][<cột>]=?
a 0 1 2 3 4 5 6
0 a[0][0]
1 a[i][j]=?
3 a[3][0] a[3][6]
4 a[4][2]
6
by Khoa Anh Tran - KTLT 2018
Square matrix
6 Khái niệm
Quy ước khi dùng ma trận vuông (hay dùng)
Tên ma trận vuông hay đặt là:
Kích thước tối đa:
Kích thước thực sự:
7 NỘI DUNG
Khái niệm
a 0 1 2 3 4
0 a[0][0]
4 a[4][4]
by Khoa Anh Tran - KTLT 2018 Y/c: Tính tổng các phần tử nằm trên đường chéo chính
Square matrix
a 0 1 2 3 4
0 a[0][0] x x x x
Tam giác trên của
1 o a[1][1] x x x ĐCC là các phần có
2 o o a[2][2] x x < – được
đánh dấu x
3 o o o a[3][3] x
4 o o o o a[4][4]
a 0 1 2 3 4
0 a[0][4]
1 a[1][3]
Ma trận vuông kích
2 thước n*n có n phần
a[2][2]
tử đường chéo
3 phụ
a[3][1]
4 a[4][0]
by Khoa Anh Tran - KTLT 2018 Y/c: Đếm số phần tử chẵn trên đường chéo phụ
Square matrix
0 x x x x a[0][4]
Tam giác trên của ĐCP
1 x x x a[1][3] o
là các phần có +
< , được đánh 2 x x a[2][2] o o
dấu x
3 x a[3][1] o o o
4 a[4][0] o o o o
12 NỘI DUNG
Khái niệm
Các tính chất
1 -3 8 9
15 Các thao tác cơ bản 3 -2 6 7
5 -1 -4 -16
Kỹ thuật tính tổng -6 4 8 -1
1 -3 8 9
16 Các thao tác cơ bản 3 -2 6 7
5 -1 -4 -16
Kỹ thuật đếm -6 4 8 -1
Tính tổng các phần tử trên đường chéo chính long long TongDCC(const int a[][MAX], int
long long TongDCC(const int a[][MAX], int n)
n) {
{ long long s=0;
long long s=0; for (int i = 0; i < n; i++)
for (int i = 0; i < n; i++) s += a[i][i];
for (int j = 0; j < n; j++) return s;
if (i==j) }
s += a[i][j];
return s;
} by Khoa Anh Tran - KTLT 2018
Square matrix
Tính tổng các phần tử thuộc tam giác trên long long TongDCC02(const int a[][MAX],
đường chéo chính int n)
long long TongT_DCC(const int a[][MAX], {
int n) long long s=0;
{ for (int i = 0; i < n-1; i++)
long long s=0; for (int j = i+1; j < n; j++)
for (int i = 0; i < n; i++) s += a[i][j];
for (int j = 0; j < n; j++) return s;
if (i<j) }
s += a[i][j];
return s;
}
by Khoa Anh Tran - KTLT 2018
Square matrix
1 2 3 1 2 3 1 2 6 1 3 6
8 9 4 4 5 6 3 5 7 2 5 8
7 6 5 7 8 9 4 8 9 4 7 9
by Khoa Anh Tran - KTLT 2018
Square matrix