Viết chương trình tính hạng (rank) của ma trận A kích thước m×n bằng phương pháp khử Gauss: đưa ma trận về dạng bậc thang bằng các phép biến đổi hàng (đổi hàng, cộng bội của một hàng vào hàng khác), hạng bằng số hàng khác không sau khi khử (dùng sai số 10−9 để coi một số là bằng 0). Đọc m,n và ma trận A (số thực), hãy in ra hạng của A.
Dòng 1: hai số nguyên m n. m dòng tiếp theo: mỗi dòng n số thực là các dòng của A.
1≤m,n≤8; −100≤ mỗi phần tử ≤100.
In ra một số nguyên duy nhất là hạng của A.
Ví dụ:
Đầu vào:
2 2
1 0
0 1
Đầu ra:
2
Đang tải editor...