Trang chủ Lớp 11 SGK Tin học 11 - Kết nối tri thức Có thể duyệt các phần tử của mảng theo chiều ngược lại,...

Có thể duyệt các phần tử của mảng theo chiều ngược lại, từ cuối về đầu, được không? Vận dụng kiến thức mục 1 trang 81,82 SGK để trả lời câu hỏi...

Vận dụng kiến thức mục 1 trang 81, 82 SGK để trả lời câu hỏi Trả lời Câu hỏi 2 trang 82 Tin học 11 - Kết nối tri thức, Câu hỏi mục 1 Câu số 2 - trang 81 Bài 17. Dữ liệu mảng một chiều và hai chiều SGK Tin học 11 - Kết nối tri thức.

Câu hỏi 2 trang 82 Tin học 11 - Kết nối tri thức

Có thể duyệt các phần tử của mảng theo chiều ngược lại, từ cuối về đầu, được không?

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Vận dụng kiến thức mục 1 trang 81, 82 SGK để trả lời câu hỏi. Ta sử dụng vòng lặp for…in

Answer - Lời giải/Đáp án

Ta có thể duyệt các phần tử của mảng theo chiều ngược lại từ cuối về đầu bằng cách sử dụng index âm trong Python. Cụ thể, các phần tử của mảng có thể được truy cập bằng cách sử dụng index âm bắt đầu từ -1 đến -n, trong đó n là số phần tử của mảng.

Advertisements (Quảng cáo)

Ví dụ, giả sử ta có một mảng như sau:

arr = [1, 2, 3, 4, 5]

Để duyệt các phần tử của mảng theo chiều ngược lại từ cuối về đầu, ta có thể sử dụng vòng lặp for như sau:

for i in range(len(arr)-1, -1, -1):

         print(arr[i])

Ở đây, ta sử dụng hàm range() để tạo ra một chuỗi các index từ len(arr)-1 (index của phần tử cuối cùng của mảng) đến 0 (index của phần tử đầu tiên của mảng) với bước lùi -1. Trong mỗi lần lặp, ta sử dụng index để truy cập phần tử tương ứng trong mảng và thực hiện các thao tác xử lý mong muốn.

5 4 3 2 1