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

Tài liệu Tin hoc 11: Mang 2 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 (303.28 KB, 7 trang )

Bµi
14
Là mảng một chiều mà mỗi phần tử của nó lại là mảng một chiều.
A
Trong đó:

Khi tham chiếu đến phần tử ở dòng i cột j ta viết: A[i,j].
Ví dụ:
A[2,3]= 8.
Tên mảng: A;
Mảng gồm: 3 dòng 4 cột;
Ví dụ:
Kiểu dữ liệu của các phần tử: Kiểu nguyên;
7935
3829
6741
1 2 3 4
1
2
3
1. Khái niệm
2. Khai b¸o m¶ng hai chiÒu
* C¸ch 1: Khai b¸o gi¸n tiÕp
TYPE < tªn kiÓu m¶ng> = array[kiÓuchØ sè dßng,kiÓu chØ sè cét] of <kiÓuphÇn tö>;
Var <ds biÕn m¶ng> : <tªn kiÓu m¶ng >;
VÝ dô: TYPE Bang = array[1..9,1..9] of integer;
Var A: Bang;
* C¸ch 2: Khai b¸o trùc tiÕp
Var < Ds biÕnm¶ng> : array[KiÓu chØ sè dßng,kiÓu chØ sè cét] of <kiÓuphÇn tö>;
Var A,B: array[1..20,1..30] of real;
VÝ dô: Var Bang: array[1..9,1..9] of integer;


3. Các thao tác xử lí trong mảng hai chiều
1.
Nhập số dòng (n) và số cột (m).
Write( Nhap vao so dong, cot:);
Readln(n,m);
2. Nhập vào giá trị của các phần tử
trong mảng
(
A
[i,j]).
For i:= 1 to n do
For j:=1 to m do
Begin
write(A[,i,j, ] = );
readln(A[i,j]);
end;
Các bước:
Thể hiện bằng
pascal
a. Nhập mảng hai chiều
A
1 2 3 4
1
2
3
7935
3829
6741
b. In mảng hai chiều
Writeln( Mang vua nhap : );

For i:=1 to n do
Begin
For j:=1 to m do Write(A[i,j], );
Writeln;
end;
Mang vua nhap:
1 4 7 6
9 2 8 3
5 3 9 7
1.
Thông báo
2.
In giá trị của các phần tử
Kết quả in ra màn hình:
Các thao tác xử lí mảng hai chiều thường dùng hai câu lệnh FOR...do lồng nhau.

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

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