Em hãy cho biết những khai báo mảng nào dưới đây là sai và giải thích lý do?

C. Hoạt động luyện tập

1. Các em cùng thảo luận và làm bài tập: Không dùng trình biên dịch của Free Pascal để dịch thử, em hãy cho biết những khai báo mảng nào dưới đây là sai và giải thích lý do?

a:  array   [10, 13]   of   integer;

b:  array   [5..10.5]   of   real;

c:  array   [3.4..4.8]   of   char;

d:  array   [10..1]   of   integer;

e:  array   [1..100]   of   real;

n: integer;

u:  array   [1..n]   of   integer;


Những dòng khai báo mảng sai là:

a vì chỉ số đầu và chỉ số cuối ngăn cắt nhau bởi dấu ".." chứ không phải dấu phẩy

b vì chỉ số cuối không là số nguyên

c vì chỉ số đầu và chỉ số cuối không là số nguyên

d vì chỉ số đầu lớn hơn chỉ số cuối

u vì chưa có giá trị của n


Bình luận

Giải bài tập những môn khác