Mảng là một cấu trúc dữ liệu quan trọng trong lập trình, cho phép lưu trữ một tập hợp các giá trị liên quan. Hiểu rõ về giá trị của các phần tử trong mảng là điều quan trọng để xử lý dữ liệu một cách chính xác và hiệu quả. Vậy cách viết nào sau đây đưa ra màn hình giá trị các phần tử của mảng A? Cùng Hoc365 tìm hiểu trong bài viết này nhé.
Câu hỏi trắc nghiệm
Cách viết nào sau đây đưa ra màn hình giá trị các phần tử của mảng A?
A. Write(A{i});
B. Write(A[i]);
C. Write(A[‘i’])
D. Write(A(i));
Đáp án: B. Write(A[i]);
Theo cấu trúc dữ liệu mảng, Write(A[i]); sẽ in ra màn hình giá trị của phần tử thứ i của mảng A. Trong đó:
- i là chỉ số của mảng.
- A là tên biến mảng
- A[i] là giá trị của phần tử thứ i
Giải thích đáp án: Cách viết nào sau đây đưa ra màn hình giá trị các phần tử của mảng A?
Để giải thích cho câu hỏi trên, bạn có thể tham khảo cách truy xuất giá trị của các phần tử trong mảng theo cấu trúc dưới đây.
Cách truy xuất giá trị của phần tử trong mảng còn tùy thuộc vào ngôn ngữ lập trình mà bạn đang sử dụng. Tuy nhiên, những cách truy xuất chung nhất là bạn có thể sử dụng chỉ số của phần tử trong mảng như sau:
<tên biến mảng>[<chỉ số thứ i>];
Trong đó:
- <chỉ số thứ i> là chỉ số phần tử trong mảng.
- Nếu mảng có N phần tử, <chỉ số thứ i> sẽ nằm trong khoảng từ 0 đến N – 1.
Lưu ý: Trong một số ngôn ngữ lập trình, chỉ số của phần tử bắt đầu từ 0 hoặc 1, tùy thuộc vào ngôn ngữ.
Ví dụ: Cho mảng sau: int A[5] {4,9,14,98,13};
Trong đó:
- int[5]; // khai báo mảng mới
- A[3] = 14; // truy xuất phần tử thứ 3 của mảng
Cách truy xuất (in ra màn hình):
- Hợp lệ: A[0], A[1], A[2], A[3], A[4] tương đương với kết quả in ra màn hình là 4, 9, 14, 98, 13.
- Không hợp lệ: A[4], A[9], A[14]… => sẽ cho ra kết quả không như mong muốn (có thể làm chết chương trình).
Bạn đọc có thể tham khảo bài viết về mảng 1 chiều trên kênh chúng tôi để cập nhật thêm nhiều kiến thức hơn nhé.
Ví dụ chương trình khởi tạo và truy xuất các phần tử mảng
Dưới đây là một số ví dụ để độc giả hiểu rõ hơn về truy xuất hay còn gọi là in ra màn hình các giá trị trong mảng.
Ví dụ 1
In ra màn hình một giá trị phần tử thứ i dựa trên mảng đã khởi tạo
Trong đó:
- arr:array[1..5] of integer; là khởi tạo mảng mới
- writeln(arr[3]); là truy xuất giá trị phần tử thứ 3 – in ra màn hình: 3
Ví dụ 2
Trong ví dụ trên, chúng ta khai báo một mảng tên numbers có 10 phần tử, mỗi phần tử là một số nguyên. Chúng ta sử dụng vòng lặp for để gán giá trị cho các phần tử trong mảng. Phần từ thứ i sẽ bằng i nhân 10. Vậy khi sử dụng vòng lặp for để truy xuất và hiển thị giá trị của các phần tử trong mảng, ta có kết quả như sau:
Ví dụ 3
Trong ví dụ trên, chúng ta đã khai báo một mảng tên arr có 5 phần tử, mỗi phần tử là một số nguyên. Sau đó, chúng ta sử dụng vòng lặp for để nhập giá trị cho mỗi phần tử trong mảng và in ra màn hình tất cả các giá trị trong mảng.
Kết quả cho chương trình này sẽ là in ra màn hình một chuỗi yêu cầu nhập giá trị cho mỗi phần tử trong mảng. Sau đó in ra màn hình các giá trị đã nhập cho mỗi phần tử trong mảng, mỗi giá trị cách nhau bằng dấu cách.
Vừa rồi, Hoc365 đã đưa ra đáp án cho câu hỏi cách viết nào sau đây đưa ra màn hình giá trị các phần tử của mảng A. Bên cạnh đó là những lý giải và ví dụ chi tiết để độc giả nắm rõ vấn đề. Hy vọng những kiến thức mà chúng tôi cung cấp sẽ hữu ích với bạn. Đừng quên theo dõi Hoc365 để tra cứu kiến thức tin học và các môn khác nhé.
Bài viết liên quan
Em cần biết thông tin gì của người mà em muốn gửi thư điện tử cho họ?
Tại sao khi lập mối quan hệ giữa hai trường của hai bảng nhưng Access lại không chấp nhận?
Trong một bài trình chiếu có thể có bao nhiêu trang chiếu?
Trong trang web liên kết hay siêu liên kết là gì? Có vai trò như thế nào?
Người nào có vai trò chịu trách nhiệm quản lý các tài nguyên?
Thiết bị nào xuất dữ liệu văn bản từ máy tính ra ngoài?
Trong khi nhập dữ liệu cho bảng muốn chèn thêm một bản ghi mới ta thực hiện?
Các thao tác thay đổi hình thức biểu mẫu gồm?
Để nâng cao hiệu quả của việc bảo mật ta cần phải?
Phát biểu nào dưới đây không phải là bảo mật thông tin trong hệ cơ sở dữ liệu?
Phát biểu nào dưới đây sai khi nói về mã hóa thông tin?
Thuật ngữ quan hệ dùng trong hệ cơ sở dữ liệu quan hệ là để chỉ đối tượng?
Đáp án chi tiết: Có mấy cách tạo biểu mẫu?
Đáp án: Chọn phát biểu đúng về khai thác cơ sở dữ liệu?
Tạo bảng trong cơ sở dữ liệu quan hệ nhằm mục đích nào dưới đây?
Chi tiết: Trong Access khi tạo liên kết giữa các bảng thì?