0

2 các thành phần cơ bản các kiểu dữ liệu cơ sở và các phép toán

Tin học 11 – Kiểu mảng_ MẢNG HAI CHIỀU potx

Tin học 11 – Kiểu mảng_ MẢNG HAI CHIỀU potx

Kỹ thuật lập trình

... biến mảng kiểu mảng Ví dụ cụ thể: Xét toán: Tính đưa hình bảng cửu chương Giải: thể mô tả liệu bảng cửu chương kiểu mảng chiều gồm phần tử, phần tử lại mảng chiều phần tử, phần tử số nguyên ... nên số : Mảng chiều kiểu số, mảng hai chiều hai kiểu số Bài tập nhà (2) - Làm tập sách giáo khoa để thành thạo cách khai báo cách truy xuất đến phần tử mảng kiểu liệu cấu trúc hay dùng ... - Kiểu mảng chiều thường dùng chương trình cần tổ chức liệu dãy phần tử kiểu để giải toán đặt - Khi cần tổ chức liệu dạng bảng người ta nghĩ đến dùng mảng hai chiều - Mỗi biến mảng nhiều phần...
  • 6
  • 460
  • 0
Mảng hai chiều trong lập trình

Mảng hai chiều trong lập trình

Kỹ thuật lập trình

... Tường minh [][];  Không tường minh (thông qua kiểu) typedef [][]; ; , ; NMLT - ... Mảng hai chiều VC & BB Khai báo kiểu mảng chiều  Cú pháp typedef [][];  N1, N2: số lượng phần tử chiều  Ví dụ typedef int MaTran[3][4]; Kiểu MaTran NMLT - Mảng hai ... a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ];  Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; typedef int MaTran5x10[5][10]; MaTran10x20 a, b; MaTran11x11 c; MaTran10x20...
  • 32
  • 1,022
  • 3
Bài toán tối ưu mảng hai chiều

Bài toán tối ưu mảng hai chiều

Cơ sở dữ liệu

... mảng lưu liệu ban đầu Mảng B[1 M,1 N] mảng dùngđể quy hoạch Vớinhững toán với liệu đầu vào mảng chiều ta sẽdùng liệu mà không cần xây dựng mảng A Cácbài toán quen thuộc toán túi,bài toán tìm ... nhiều toán khác dạng toán tổng quát nhưngchung quy lại đưa dạng chung Sau đódựa vào nguyên tắc giải chung, ta giải dễ dàng Cácdạng toán tổng quát liệu cho giới hạn khai báo bảnghai chiều giải cách ... với dòng bảng chữ nhật theotrên cột sân Hãy đường giúp kiến đượcnhiều thức ăn FOOD.INP 35 (Trongtất toán đây, dòng đầu hai giátrị M N) FOOD.OUT 45(lượng thức ăn Max) (1,1) (2, 1) (2, 2) (2, 3) (3,3)...
  • 6
  • 2,146
  • 36
Đệ quy quay lùi mảng hai chiều

Đệ quy quay lùi mảng hai chiều

Kỹ thuật lập trình

... ô so sánhvới liệu vào Khi đó, số khả là: 3N*(N-1) /2 (một số lớn) Dưới đâylà chương trình cài đặt cụ thể: Const inp=’INP.TXT’; out=’OUT.TXT’; Max =21 ; C1:Array[1 3]of byte=(0,1,3); C2:Array[0 3]of ... dùng phép gán Nhưng việckhai báo mảng làm tốn không gian nhớ, dễ gây tràn Stack.Song phức tạp trả lại giá trị mà không dùng thêm mảngnày Các bạn sử dụng duyệt không quay lui để giải bàitoán cách: ... Readln(g); end; close(g); end; Procedure Sualai2(var a:arr); var i,j,d,vt,s: byte; Begin fori:=1 to N forj:=1 to N if A[i,j] in [0,1,3] then a[j,i]:=c2[a[i,j]]; fori:=1 to N begin s:=0; d:=0; forj:=1...
  • 5
  • 3,052
  • 87
mảng hai chiều

mảng hai chiều

Tin học

... hãy10 em 12 viết chương trình 15 12 hoàn chỉnh16 20 cho5bài toán v 20 25 10 15 dụ ? 12 18 24 30 12 14 16 18 18 21 24 27 24 28 32 36 30 35 40 45 36 42 48 54 14 21 28 35 42 49 56 63 12 24 32 40 48 ... Bang; * Cách 2: Khai báo trực tiếp Var < Ds biếnmảng> : array [Kiểu số dòng ,kiểu số cột] of ; Ví dụ: Var Bang: array[1 9,1 9] of integer; Var A,B: array[1 20 ,1 30] of real; Các thao ... mà phần tử lại mảng chiều Ví dụ: A Trong đó: Tên mảng: A; 1 3 Mảng gồm: dòng cột; Kiểu liệu phần tử: Kiểu nguyên; 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]= 2...
  • 7
  • 478
  • 1
kiểu mảng một chiều

kiểu mảng một chiều

Tin học

... (t1,t2,t3, ,t365) chương trình dài (với 365 lệnh IF) !!!!! Khái niệm Mảng chiều dãy hữu hạn phần tử kiểu Ví dụ: A 17 20 18 25 19 12 19 Trong : Tên mảng : A Số phần tử mảng: Kiểu liệu phần tử: Kiểu ... 25 18 12 16 Mảng chiều dãy hữu hạn phần tử kiểu Var A:ARRAY[1 100] OF integer; Khai báo: tên mảng, số đầu, số cuối, kiểu phần tử A[5] = 18 Tham chiếu phần tử mảng: Tên biến mảng[chỉ số phần ... tổng phần tử mảng chia hết cho S :=0; For i :=1 to n IF A[i] mod = then S:=S+A[i]; 15 20 16 25 18 12 19 S = 45 Thông thường, thao tác xử lí mảng chiều dùng câu lệnh FOR DO Hãy nhớ! 15 20 19 25 ...
  • 13
  • 2,462
  • 29
Mảng hai chiều

Mảng hai chiều

Kỹ thuật lập trình

... mã sau: typedef struct DIEM { int x, y; }; DIEM huongdi[8]={{ -2, -1},{ -2, 1},{-1 ,2} ,{1 ,2} , {2, 1}, {2, -1},{1, -2} ,{-1, -2} }; Trong thành phần huongdi độ lệch dòng cột so với vị trí mã Ví dụ: huongdi[0] ... số nguyên 23 Viết hàm tìm vị trí phần tử nhỏ ma trận số nguyên 24 Viết hàm tìm vị trí phần tử chẵn cuối ma trận số nguyên 25 Viết hàm tìm phần tử âm lẻ lớn ma trận 26 Viết hàm tìm phần tử chẵn ... II BÀI TẬP Để đơn giản việc khai báo ma trận, ta định nghĩa kiểu ma trận phần tử với kiểu liệu sau: #define MAX 100 typedef MATRAN[MAX][MAX]; Ví dụ: Khai báo ma trận số nguyên a #define...
  • 14
  • 1,647
  • 4
Mảng hai chiều

Mảng hai chiều

Tin học

... 12 14 16 18 i*J 1*3 1 *2 i*J I = 2* 1 2* 2 i*J i*J 12 15 18 21 24 27 4 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 ... integer; Var A, B: Bang; VÝ dô: A [2, 3]= [ Tên biến Chỉ số hàng , mảng A ] Chỉ số cột 1 3 b Một sốdụ J Ví dụ 1: Nhập vào mảng hai chiều gồm n hàng m cột nhập vào từ bàn phím For i:= to n For ... to m readln(A[i,j]); i I= I= I= 3 Hiển thị mảng vừa nhập A Ví dụ 2: For i:= to n Begin For j:=1 to m write(A[i,j]); End; Ví dụ bảng nhân Program bang_nhan; uses crt; var B: array[1 9,1 10] of...
  • 8
  • 280
  • 0
bài thuyết trình nhập môn lập trình mảng hai chiều và con trỏ

bài thuyết trình nhập môn lập trình mảng hai chiều con trỏ

Kỹ thuật lập trình

... #define maxRow1 20 #define maxCol1 50 int m1 [maxRow1] [maxCol1]; int r1, c1; const int maxRow2=30; const int maxCol2=60; long m2 [maxRow2] [maxCol2]; int r2, c2; char m3 [20 ] [25 ]; int r3, c3; ... mt1 [2] [3] = {1 ,2, 3,4,5,6}; int mt2 [2] [3] = { {2, 1,4},{4,7,6}}; int i,j; clrscr(); printf("mang 1\n"); for (i=0;i
  • 36
  • 2,034
  • 2
MẢNG HAI CHIỀU (MA TRẬN) potx

MẢNG HAI CHIỀU (MA TRẬN) potx

Tin học văn phòng

... Kmang2; Hiểu theo cách X mảng gồm hai phần tử X[1] X [2] mà phần tử lại mảng gồm phần tử : X[1] mảng phần tử kiểu thực X[1][1], X[1] [2] , X[1][3] X [2] mảng phần tử kiểu thực X [2] [1], X [2] [2] , ... gồm phần tử kiểu liệu thực: X[1,1], X[1 ,2] , X[1,3] X [2, 1], X [2, 2], X [2, 3] Mảng Y gồm phần tử kiểu chuỗi String[15] : Y[‘a’,1], Y[‘a’ ,2] , Y[‘a’, 3] Y[‘b’,1], Y[‘b’ ,2] , Y[‘b’, 3] Y[‘c’,1], Y[‘c’ ,2] , ... 2, 3] of Real; Const X : Kmang1 = ( (1.5, 2. 5, 3.5), (5.0, 6.5, 7.0) ); Khi X mảng hai chiều phần tử kiểu thực giá trị là: X[1,1]=1.5, X[1 ,2] =2. 5, X[1,3]=3.5 X [2, 1]=5.0, X [2, 2]=6.5, X [2, 3]=7.0...
  • 22
  • 429
  • 4
Mang hai chieu(11)

Mang hai chieu(11)

Tin học

... Bài toán: Tính đa hình bảng cửu chơng 10 10 12 14 16 18 20 12 15 18 21 24 27 30 12 16 20 24 28 32 36 40 10 15 20 25 30 35 40 45 50 12 18 24 30 36 42 48 54 60 14 21 28 35 42 49 56 63 70 16 24 32 ... mảng hai chiều - Số lợng phần tử chiều - Số lợng phần tử chiều - Kiểu liệu phần tử - Kiểu liệu phần tử - Cách khai báo biến t - Cách tham chiếu đến phần tử Tìm hiểu kiểu mảng hai chiều: a Khai ... GV: Qua cách khai báo nh em cho biết cách tạo kiểu liệu mảng hai chiều (cách khai báo mảng hai chiều)? HS: Trả lời câu hỏi GV GV: Hãy cho tên biến mảng, kiểu số hàng, kiểu số cột, kiểu phần tử...
  • 6
  • 246
  • 1
mang hai chieu

mang hai chieu

Tin học

... thần tự giác học tập,ngiên cứu tài liệu trình học tập B/ Phơng tiện dạy học đồ dùng dạy học 1/ giáo viên - giáo án, máy chiếu 2/ học sinh - sách giáo khoa, tài liệu học tập C/ hình thức tổ chức ... GIO lý thuyết S:01 Lp: S lng hc sinh Thc hin:trên lớp Ngy15thỏng04Nm 20 10 S gi lờn lp: 06 loi hỡnh bi ging: lý thuyết A/ Mc tiờu: Kin thc: - Hiu khỏi nim mng chiu - ... phỳt) S hc sinh vng mt/ tng s.H/S vng Kim tra bi c: (thi gian 04 phỳt) - D kin hc sinh kim tra: 02 Tờn im câu hỏi kiểm tra: Cõu hi 1: Em hóy trỡnh by kiu mng mt chiu v cho bit vi mng mt chiu ta...
  • 4
  • 261
  • 0
NHẬP MÔN LẬP TRÌNH- MẢNG HAI CHIỀU pps

NHẬP MÔN LẬP TRÌNH- MẢNG HAI CHIỀU pps

Kỹ thuật lập trình

... Tường minh [][];  Không tường minh (thông qua kiểu) typedef [][]; ; , ; Mảng hai ... Mảng hai chiều VC & BB Khai báo kiểu mảng chiều Cú pháp typedef [][];  N1, N2: số lượng phần tử chiều Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều VC ... a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ];  Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; typedef int MaTran5x10[5][10]; MaTran10x20 a, b; MaTran11x11 c; MaTran10x20...
  • 33
  • 441
  • 0
Giáo trình nhập môn lập trình - Mảng hai chiều ppt

Giáo trình nhập môn lập trình - Mảng hai chiều ppt

Kỹ thuật lập trình

... Tường minh [][];  Không tường minh (thông qua kiểu) typedef [][]; ; , ; Mảng hai ... chiều VC VC & & BB BB Khai báo kiểu mảng chiều  Cú pháp typedef [][];  N1, N2: số lượng phần tử chiều  Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều VC ... a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ];  Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; typedef int MaTran5x10[5][10]; MaTran10x20 a, b; MaTran11x11 c; MaTran10x20...
  • 33
  • 731
  • 0
Bài giảng : Mảng hai chiều pdf

Bài giảng : Mảng hai chiều pdf

Kỹ thuật lập trình

... Tường minh [][];  Không tường minh (thông qua kiểu) typedef [][]; ; , ; Mảng hai ... chiều VC VC & & BB BB Khai báo kiểu mảng chiều  Cú pháp typedef [][];  N1, N2: số lượng phần tử chiều  Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều VC ... a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ];  Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; typedef int MaTran5x10[5][10]; MaTran10x20 a, b; MaTran11x11 c; MaTran10x20...
  • 33
  • 633
  • 2
Bài 11 Mảng hai chiều

Bài 11 Mảng hai chiều

Tin học

... 12 viết chương trình 15 12 hoàn chỉnh16 20 cho5 10 15 v 20 25 toán dụ ? 12 18 24 30 12 14 16 18 18 21 24 27 24 28 32 36 30 35 40 45 36 42 48 54 14 21 28 35 42 49 56 63 12 24 32 40 48 56 68 72 ... Bang; * Cách 2: Khai báo trực tiếp Var < Ds biếnmảng> : array [Kiểu số dòng ,kiểu số cột] of ; Ví dụ: Var Bang: array[1 9,1 9] of integer; Var A,B: array[1 20 ,1 30] of real; Các thao ... mà phần tử lại mảng chiều Ví dụ: A Trong đó: Tên mảng: A; 1 3 Mảng gồm: dòng cột; Kiểu liệu phần tử: Kiểu nguyên; 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]= 2...
  • 7
  • 464
  • 0
Các thuật toán trên mảng hai chiều pptx

Các thuật toán trên mảng hai chiều pptx

Kỹ thuật lập trình

... kiếm Tìm phần tử lớn nhất, nhỏ Duyệt hết phần tử mảng Mảng a[3][5]: so_dong = 3; so_cot = 5; 1 2 5 Duyệt hết phần tử mảng for(i = 0; i < so_dong; i++) for(j = 0; j < so_cot; j++) { /* Xử lý phần ... */ } Duyệt phần tử dòng cột Duyệt phần tử dòng số k for(j = 0; j < so_cot; j++) { /* Xử lý phần tử a[k][j] */ } Duyệt phần tử cột số k for(i = 0; i < so_dong; i++) { /* Xử lý phần tử a[i][k] ... for(i = 0; i < n; i++) { /* Xử lý phần tử a[i][i] */ } Đường chéo phụ for(i = 0; i < n; i++) { /* Xử lý phần tử a[n-1-i][i] */ } Tính tổng phần tử dòng Tính tổng phần tử dòng số k int tong = 0;...
  • 16
  • 413
  • 5
Mẫu tin và mảng hai chiều pps

Mẫu tin mảng hai chiều pps

Kỹ thuật lập trình

... mẫu tin thể dùng mẫu tin kiểu liệu chương trình POINT d1, d2, d3; TRIANGLE tg1, tg2; Sử dụng dấu chấm (.) để truy xuất đến thành phần mẫu tin d1.x = 100; d2.y = 20 0; tg1.A = d1; printf(“Hoanh ... gồm thành phần: x, y typedef struct{ int x; int y; }TOADO; Mẫu tin Một mẫu tin (structure) tập hợp nhiều biến nhóm lại tên để dễ thao tác Các biến mẫu tin khác kiểu liệu Mỗi biến mẫu tin thuộc kiểu ... chiều dòng, cột */ int a[3][5]; 4 5 Truy xuất phần tử mảng chiều Gán giá trị cho phần tử a[0][1] = 6; a[1] [2] = 9; scanf(“%d”,&a[0] [2] ); Lấy giá trị phần tử mảng chiều: x = a[0][0]; printf(“Dong...
  • 16
  • 235
  • 0
Nhập môn lập trình mảng hai chiều

Nhập môn lập trình mảng hai chiều

Kỹ thuật lập trình

... Tường minh [][];  Không tường minh (thông qua kiểu) typedef [][]; ; , ; Mảng hai ... Mảng hai chiều VC & BB Khai báo kiểu mảng chiều Cú pháp typedef [][];  N1, N2: số lượng phần tử chiều Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều VC ... a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ];  Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; typedef int MaTran5x10[5][10]; MaTran10x20 a, b; MaTran11x11 c; MaTran10x20...
  • 33
  • 237
  • 0

Xem thêm