Py code: Mọi người ơi, ai có thể sửa lại chương trình cho em ở phần tổng các phần tử nhỏ nhất song song với đường chéo phụ được không ạ? (Không tính 4 đỉnh và đường chéo)
VD: input:
1 2 3
4 5 6
7 8 9
Tổng các phần tử nhỏ nhất song song với đường chéo chính: 6
Tổng các phần tử nhỏ nhất song song với đường chéo phụ: 8
Code chương trình:
A=[];Sc=0;Sp=0
n=int(input("Nhập phạm vi ma trận:"))
for i in range(n):
B=[]
for j in range(n):
x=int(input("A["+str(i+1)+","+str(j+1)+"]="))
B.append(x)
A.append(B)
print("Ma trận đã nhập là:")
for i in range(n):
for j in range(n):
print(A[i][j],end=" ")
print()
for x in range(n):
for y in range(n):
if ((x==0 and y!=n-1) or (x!=n-1 and y==0)) and (x!=y):
i=x;j=y;mi=A[i][j]
while i<n and j<n:
if mi>A[i][j]:
mi=A[i][j]
i+=1;j+=1
Sc+=mi
print("Tổng phần tử nhỏ nhất trên các đường chéo // với đường chéo chính là:",Sc)
for x in range(n):
for y in range(n):
if ((x==0 and y!=n-1) or (x!=n-1 and y==0)) and (y!=n-x-1):
i=x;j=y;mi=A[i][j]
while i<n and j>=0:
if mi>A[i][j]:
mi=A[i][j]
i+=1;j-=1
Sp+=mi
print("Tổng phần tử nhỏ nhất trên các đường chéo // với đường chéo phụ là:",Sp)