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?
40 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
- Các biểu thức sau nhận giá trị số hay giá trị logic (đúng/sai)?
- Dưới đây là kịch bản của bạn Hồng và bạn Hạnh để tạo ra hoạt cảnh chú mèo đang chạy....
- Dưới đây là hai mô tả thuật toán trong môi trường Scratch, em hãy cho biết thuật toán nào có cấu trúc rẽ nhánh...
- Giải vnen tin 8 bài 8: Hội thoại người - máy
- Chương trình sau điều khiển nhân vật chuyển động theo đường đi ở hình bên phải. Biết rằng, trước khi chạy trương trình...
- Bạn Minh cho rằng việc thay lệnh điều khiển if - then trong chương trình của mình bằng lệnh if - then - else...
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...
- Cần chèn thêm lệnh play sound meow vào vị trí nào trong chương trình ở bài thực hành 1...
- Em hãy cho biết thông tin nào dưới đây không thuộc kiểu Integer hay Real? Họ và tên...
- Em hãy điền cụm từ thích hợp vào chỗ trống trong những câu sau đây: a, Trước khi sử dụng...
- Giải vnen tin 8 bài 10: Mảng một chiều
- Những câu lệnh gán nào sau đây viết sai quy định của Pascal, hãy giãi thích? a, n = 15;...