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?
44 lượt xem
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
Xem thêm bài viết khác
- Giải vnen tin 8 bài 3: Chuyển động theo quỹ đạo hình học
- Cùng thảo luận với bạn trong nhóm và cho biết trong chương trình Scratch ở hình sau: Lệnh ask hiển thị lên màn hình điều gì?...
- Giải vnen tin 8 bài 9: Cấu trúc lặp
- Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 5?
- Quá trình tạo và thực hiện chương trình Scratch có trải qua hai bước như trên không?...
- Hãy kể tên những ngôn ngữ lập trình mà em biết?
- Tính số mol lưu huỳnh trong a (kg) than đá có chứa b (%) tạp chất lưu huỳnh...
- Hãy viết chương trình nhập chiều cao của hai bạn Anh Quân và Thùy Anh...
- Các em hãy thảo luận và cho biết trong tình huống sau đây, mỗi người đóng vai trò là người gửi hay người nhận...
- Hình bên là chương trình của bạn Dũng điều khiển một nhân vật. Các em hãy trao đổi, thảo luận và cho biết:
- Các em hãy thảo luận và cho biết các giá trị sau đây có thuộc kiểu integer hay không.
- Hãy gỡ bỏ lệnh move trong chương trình (bằng cách kéo thả trở lại khung điều khiển)...