
10/06/2023
10/06/2023
def find_min_max_diagonal(matrix):
n = len(matrix)
diagonal_elements = []
# Lấy các phần tử trên đường chéo chính
for i in range(n):
diagonal_elements.append(matrix[i][i])
# Tìm giá trị MIN và MAX trong các phần tử trên đường chéo chính
min_value = min(diagonal_elements)
max_value = max(diagonal_elements)
# Tìm các phần tử trong ma trận là MIN hoặc MAX của các phần tử trên đường chéo chính
result = []
for i in range(n):
for j in range(n):
if matrix[i][j] == min_value or matrix[i][j] == max_value:
result.append((i, j))
return result
# Ví dụ sử dụng
matrix = [
[3, 2, 5],
[1, 4, 6],
[9, 8, 7]
]
result = find_min_max_diagonal(matrix)
print("Các phần tử là MIN hoặc MAX của các phần tử trên đường chéo chính:")
for position in result:
print(f"Vị trí ({position[0]}, {position[1]}) - Giá trị: {matrix[position[0]][position[1]]}")
10/06/2023
public static void main(String[] args) {
int n; // bậc của ma trận vuông
Scanner scanner = new Scanner(System.in);
System.out.println("Nhập vào bậc của ma trận: ");
n = scanner.nextInt();
int A[][] = new int[n][n];
System.out.println("Nhập các phần tử cho ma trận: ");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print("A[" + i + "]["+ j + "] = ");
A[i][j] = scanner.nextInt();
}
}
System.out.println("Ma trận A vừa nhập:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(A[i][j] + "\t");
}
System.out.println("\n");
}
int max = A[0][0];
int min = A[0][0];
// các phần tử nằm trên đường chéo chính
// là các phần tử có chỉ số dòng = chỉ số cột
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j && max < A[i][j]) {
max = A[i][j];
}
if (i == j && min > A[i][j]) {
min = A[i][j];
}
}
}
System.out.println("Phần tử lớn nhất nằm trên đường chéo chính = " + max);
System.out.println("Phần tử nhỏ nhất nằm trên đường chéo chính = " + min);
}
GOOGLE ✅
10/06/2023
Nhy xinhh
10/06/2023
GOOGLE ✅
19/06/2023
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
7 giờ trước
27/10/2025
Top thành viên trả lời