Tải bản đầy đủ (.ppt) (15 trang)

mang mot chieu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (520.34 KB, 15 trang )


Để nhập dãy số có 7 chữ số:
17 20 18 25 19 12 19 phải khai báo
bao nhiêu biến?
Với dãy số có n số (n = 100)
phải khai báo bao nhiêu biến?


Mảng một chiều là một dãy hữu hạn các phần tử cùng
kiểu
17 20 18 25 19 17 19
A
1 2 3 4 5 6 7
Trong đó:
 Tên mảng : A.
 Số phần tử của mảng: 7.
Ví dụ:
 Kiểu dữ liệu của các phần tử: Kiểu nguyên.
1. Khái niệm

2. Khai báo mảng một chiều
* Cách 1: Khai báo gián tiếp
TYPE <Tên kiểu mảng>=array[<chỉ số đầu> .. <chỉ số
cuối>] of <kiểu phần tử>;
Var <danh sách biến mảng> : <Tên kiểu mảng>;
Ví dụ: TYPE Kmang = array[1..100] of integer;
Var A: Kmang;
Trong đó :

Type là từ khóa để định nghĩa một kiểu dữ liệu.


Chỉ số đầu, chỉ số cuối là các hằng hoặc các biểu thức
nguyên

Chỉ số đầu

Chỉ số cuối

Kiểu phần tử là kiểu dữ liệu của các phần tử trong mảng.

* Cách 2: Khai báo tr c ti p ự ế
Var <Danh sách biến mảng> : array[<chỉ số
đầu> .. <chỉ số cuối> ] of <kiểu phần tử>;
Var A,B : array[1..1000] of real;
Ví d 1:ụ
Var t : array[1..100] of integer;

Cách 3: Const Nmax = 100;
Type MyArray = Array [1..Nmax] Of Integer;
Var a:MyArray;
Type MyArray = Array [1..Nmax] Of Integer;
Var a:MyArray;
Ví dụ 2: Khai báo mảng tối đa 100 số nguyên (chỉ số
đầu là 1) Ta có các cách sau:
Cách 1: Var a: Array[1..100] Of Integer;
b: Array[1..100] Of real;
Cách 2: Const Nmax = 100;
Var a: Array[1..Nmax] Of integer;
b: Array[1..Nmax] Of real;
Trong ba cách khai báo ở ví dụ 2, thì cách nào tốt
hơn?

Cách 2 và 3, giúp ta dễ dàng điều chỉnh kích
thước của mảng

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×