# Bài tập 9. MTK: In ma trận kệ
## Câu 1
Viết chương trình bằng ngôn ngữ C, cho phép người dùng nhập vào một **đồ thị vô hướng** và in ma trận kề của nó ra màn hình.

Biểu diễn đồ thị bằng phương pháp "**Ma trận kề**".

Đầu vào

Dữ liệu đầu vào được đọc từ dòng nhập chuẩn (stdin, bàn phím) theo định dạng:
- Dòng đầu tiên chứa 2 số nguyên n và m cách nhau một khoảng trắng, n: số đỉnh, m: số cung
- m dòng tiếp theo, mỗi dòng chứa 2 số nguyên u v cách nhau 1 khoảng trắng mô tả cung (u, v).

Đầu ra
- In ma trận kề của đồ thị đã nhập, các phần tử cách nhau 1 khoảng trắng.

Chú ý
- Giả sử dữ liệu đầu vào luôn hợp lệ, không cần phải kiểm tra
- Nộp toàn bộ chương trình

## Câu 2
Viết chương trình bằng ngôn ngữ C, cho phép người dùng nhập vào một **đơn đồ thị có hướng** và in ma trận kề của nó ra màn hình.

Biểu diễn đồ thị bằng phương pháp "**Ma trận kề**".

Đầu vào

Dữ liệu đầu vào được đọc từ dòng nhập chuẩn (stdin, bàn phím) theo định dạng:
- Dòng đầu tiên chứa 2 số nguyên n và m cách nhau một khoảng trắng, n: số đỉnh, m: số cung
- m dòng tiếp theo, mỗi dòng chứa 2 số nguyên u v cách nhau 1 khoảng trắng mô tả cung (u, v).

Đầu ra
- In ma trận kề của đồ thị đã nhập, các phần tử cách nhau 1 khoảng trắng.

Chú ý
- Giả sử dữ liệu đầu vào luôn hợp lệ, không cần phải kiểm tra
- Nộp toàn bộ chương trình

## Câu 3
iết chương trình bằng ngôn ngữ C, cho phép người dùng nhập vào một **đồ thị vô hướng (có thể chứa đa cung và chứa khuyên)** và in ma trận kề của nó ra màn hình.

Biểu diễn đồ thị bằng phương pháp "**Ma trận kề**".

Đầu vào

Dữ liệu đầu vào được đọc từ dòng nhập chuẩn (stdin, bàn phím) theo định dạng:
- Dòng đầu tiên chứa 2 số nguyên n và m cách nhau một khoảng trắng, n: số đỉnh, m: số cung
- m dòng tiếp theo, mỗi dòng chứa 2 số nguyên u v cách nhau 1 khoảng trắng mô tả cung (u, v).

Đầu ra
- In ma trận kề của đồ thị đã nhập, các phần tử cách nhau 1 khoảng trắng.

Chú ý
- Giả sử dữ liệu đầu vào luôn hợp lệ, không cần phải kiểm tra
- Nộp toàn bộ chương trình

## Câu 4
iết chương trình bằng ngôn ngữ C, cho phép người dùng nhập vào một **đồ thị có hướng (có thể chứa đa cung và chứa khuyên)** và in ma trận kề của nó ra màn hình.

Biểu diễn đồ thị bằng phương pháp "**Ma trận kề**".

Đầu vào

Dữ liệu đầu vào được đọc từ dòng nhập chuẩn (stdin, bàn phím) theo định dạng:
- Dòng đầu tiên chứa 2 số nguyên n và m cách nhau một khoảng trắng, n: số đỉnh, m: số cung
- m dòng tiếp theo, mỗi dòng chứa 2 số nguyên u v cách nhau 1 khoảng trắng mô tả cung (u, v).

Đầu ra
- In ma trận kề của đồ thị đã nhập, các phần tử cách nhau 1 khoảng trắng.

Chú ý
- Giả sử dữ liệu đầu vào luôn hợp lệ, không cần phải kiểm tra
- Nộp toàn bộ chương trình
