Bạn cần đăng nhập mới có thể xem nội dung này
Nano | Chat Online
14/03/2025 10:41:19

# bài tin 11 có đúng k chek c hộ mình với


# bài tin 11 có đúng k chek
c hộ mình với
Nhập và in mảng 1 chiều 
l = int(input("Nhập số lượng phần tử của mảng 1 chiều: "))
A = []
for i in range(l):
    phantu = int(input(f"Nhập phần tử thứ {i+1}: "))
    A.append(phantu)
print("Mảng 1 chiều vừa nhập là: ", A)
 
# Tìm kiếm tuần tự
tt1 = int(input("Nhập giá trị cần tìm trong mảng 1 chiều: "))
timthay = False
for i in range(len(A)):
    if A[i] == tt1:
        print(f"Giá trị {tt1} được tìm thấy tại vị trí {i}.")
        timthay = True
        break
if not timthay:
    print(f"Giá trị {tt1} không có trong mảng.")
    
#Nhập và in mảng 2 chiều 
m = int(input("Nhập số dòng của mảng 2 chiều: "))
n = int(input("Nhập số cột của mảng 2 chiều: "))
B = []
for i in range(m):
    hang = list(map(int, input(f"Nhập dòng thứ {i+1} (gồm {n} số cách nhau bởi dấu cách): ").split()))
    B.append(hang)
 
print("Mảng 2 chiều vừa nhập là:")
for hang in B:
    print(*hang)
    
# Tìm kiếm tuần tự
tt2 = int(input("Nhập giá trị cần tìm kiếm trong mảng 2 chiều: "))
timthay = False
for i in range(m):
    for j in range(n):
        if B[i][j] == tt2:
            print(f"Giá trị {tt2} được tìm thấy tại vị trí ({i}, {j}).")
            timthay = True
            break
    if timthay:
        break
 
if not timthay:
    print(f"Giá trị {tt2} không có trong mảng.")
 
 
# Tìm kiếm giá trị trong một cột cụ thể
cot = int(input(f"Nhập cột cần tìm giá trị (0 đến {n-1}):"))
if 0 <= cot < n:
    tt2 = int(input("Nhập giá trị cần tìm: "))
    for i in range(m):
        if B[i][cot] == tt2:
            print(f"Tìm thấy tại dòng {i}, cột {cot}.")
            break
    else:
        print("Không tìm thấy.")
else:
    print("Chỉ số cột không hợp lệ.")
 
 
# Tìm kiếm giá trị trong một hàng cụ hể 
hang = int(input(f"Nhập hàng cần tìm giá trị (0 đến {m-1}):"))
if 0 <= hang < m:
    tt2 = int(input("Nhập giá trị cần tìm: "))
    if tt2 in B[hang]:
        cot = B[hang].index(tt2)
        print(f"Tìm thấy tại dòng {hang}, cột {cot}.")
    else:
        print("Không tìm thấy.")
else:
    print("Chỉ số hàng không hợp lệ.")
 
# Tìm giá trị trên đường chéo chính
dcc = int(input("Nhập giá trị cần tìm trên đường chéo chính: "))
for i in range(min(m, n)):
    if B[i][i] == dcc:
        print(f"Tìm thấy giá trị {dcc} tại vị trí ({i}, {i}) trên đường chéo chính.")
        break
else:
    print("Không tìm thấy giá trị trên đường chéo chính.")
 
# Tìm giá trị trên đường chéo phụ
du for i in range(min(m, n))]
dcp = int(input("Nhập giá trị cần tìm trên đường chéo phụ: "))
if dcp in duong_cheo_phu:
    i = duong_cheo_phu.index(dcp)
    print(f"Giá trị {dcp} được tìm thấy trên đường chéo phụ tại vị trí ({i}, {n-1-i}).")
else:
    print(f"Giá trị {dcp} không có trên đường chéo phụ.")
 
 
Bài tập chưa có câu trả lời nào. Rất mong nhận được trả lời của bạn! |
Đăng ký tài khoản để trả lời bài tập.
Đăng ký tài khoản để có thể trả lời bài tập này!

Đăng ký qua Google:

Hoặc lựa chọn:
Đăng ký bằng email, điện thoại Đăng nhập bằng email, điện thoại
Lazi.vn