Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết: Write(A[20]).
Giải thích: Để in giá trị phần tử của mảng một chiều ra màn hình ta sử dụng lệnh Write/ writeln. Để tham chiếu đến phần tử trong mảng sử dụng cú pháp: Write(tên_mảng
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
Cho khai báo mảng như sau: Var a : array0..30 of integer; Để in giá trị phần
Xuất bản: 06/11/2020 - Cập nhật: 22/08/2023 - Tác giả: Hà Anh
Câu Hỏi:
Đáp án và lời giải
Cho khai báo mảng và đoạn chương trình như sau:
Var a : array[0..50] of real ;
k := 0 ;
for i := 1 to 50 do
if a[i] > a[k] then k := i ;
Đoạn chương trình trên thực hiện công việc gì dưới đây?
Đoạn chương trình trên thực hiện công việc tìm chỉ số của phần tử lớn nhất trong mảng.
Giải thích nội dung đoạn chương trình:
Var a : array[0..50] of real ; {khai báo mảng a}
k := 0 ; {gán chỉ số 0 cho k}
for i := 1 to 50 do {vòng lặp chạy từ 1 đến 50}
Phương án nào dưới đây là khai báo mảng hợp lệ?
Phương án khai báo mảng hợp lệ là:
Var mang : ARRAY[0..10] OF INTEGER;
Giải thích:
Ta có cấu trúc khai báo mảng trực tiếp:
Var < tên biến mảng > : array [kiểu chỉ số] of < kiểu phần tử >;
Trong đó:
+ Kiểu chỉ số thường là một đoạn số nguyên liên tục có dạng n1..n2 với n1, n2 là các hằng hoặc biểu thức nguyên xác định chỉ số đầu và cuối (n1 ≤ n2).
Cho khai báo mảng như sau:
Var a : array[0..10] of integer ;
Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?
Phương án chỉ phần tử thứ 10 của mảng là: a[10];
Giải thích: Dựa trên lí thuyết về cách tham chiếu (truy cập) đến một phần tử bất kì trong mảng.
Cú pháp: Tên mảng[chỉ số];
Khai báo mảng hai chiều nào sau đây là sai?
Khai báo mảng hai chiều sau đây là sai:
var m : array[1..20,1..40] of real;
Giải thích:
Các cách khai báo mảng hai chiều đúng:
+ Cách 1: Trực tiếp
Var < tên biến mảng > : array [kiểu chỉ số hàng, kiểu chỉ số cột] of < kiểu phần tử >;
Khai báo mảng nào là đúng trong các khai báo sau đây:
Khai báo mảng đúng là: var tuoi : array1..15 of integer;
Giải thích:
Cú pháp khai báo mảng:
Var
Trong đó chỉ số đầu <= chỉ số cuối và kiểu dữ liệu chỉ có thể là integer hoặc real.