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?

  • 1 Đánh giá

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;

Bài làm:

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

  • 39 lượt xem
Cập nhật: 08/09/2021