... thực thao tác (nhập, xuất hay xử lí ) phần tử mảng hai chiều thường gắn với hai câu lệnh FOR - DO lồng - Cách dùng lệnh để lấy ngẫu nhiên số nguyên khoảng từ đến N-1, giới hạn N người lập trình ... bảng cửu chương kiểu mảng hai chiều ARRAY Mang : ARRAY [1 9,1 9] of integer ; For i:=1 to DO For j=1 to DO {các câu lệnh nhập, xuất, hay thao tác xử lí với phần tử mảng hai chiều} Kết quả: chương ... Uses crt; Var b: array[1 9,1 9]of integer; i,j: integer; Begin Clrscr; For i:=1 to For j:=1 to B[i,j]= i*j; For i:=1 to Begin For j:=1 to Write (b[i,j]:3); Writeln;writeln; End; Tin hc 11 Kiu mng...
Ngày tải lên: 11/08/2014, 07:20
... mà phải gán trực tiếp phần tử Ví dụ int a[5][10], b[5][10]; b = a;// Sai int i, j; for (i = 0; i < 5; i++) for (j = 0; j < 10; j++) b[i][j] = a[i][j]; NMLT - Mảng hai chiều VC & BB Truyền mảng ... &n) { printf(“Nhap so dong, so cot cua ma tran: ”); scanf(“%d%d”, &m, &n); int i, j; for (i=0; i
Ngày tải lên: 04/09/2012, 15:59
Bài toán tối ưu mảng hai chiều
... Dòng thứ hai ghi K sốmay mắn M dòng ghi sốlượng hàng quy định ngăn chứa Mỗi dòng gồm N số cách nhaubởi dấu trắng Kếtquả ghi FILE văn SHOP.OUT sau: Dòng sốlượng hàng nhiều -Dòng hai điểm xuất...
Ngày tải lên: 07/09/2012, 10:56
Đệ quy quay lùi mảng hai chiều
... assign(g,inp);reset(g); readln(g,N); for i:=1 toN begin for j:=1 to N+1 read(g,a[i,j]); 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] ... Begin Ifthulai(a) then for i:=1 to N begin for j:=1 to N+1 write(g,a[i,j]:3); writeln(g); end; End; Function KT(a:arr):Boolean; var i,j:byte; Begin KT:=true; for i:=1 to N For j:=1 to N+1 If a[i,j]=-1 ... io:=0;jo:=0; fori:=1 to N forj:=1 to N if a[i,j]=-1 then begin io:=i;jo:=j, exit; end; end; Procedure Duyet(i,j: byte); var k,i1,j1: byte; a:arr; Begin IfKT(a) then ghinhan(a) Else for k:=1 to...
Ngày tải lên: 07/09/2012, 11:40
mảng hai chiều
... mảng hai chiều thường dùng hai câu lệnh FOR lồng c Các thao tác xử lí khác Ví dụ: Tính in hình bảng cửu chương * Tính Quan sáti :=1 to cửu chương ta thấy: For bảng For = 10 A[2,5]=2 xj:=1 to A[5,8]=5A[i,j]= ... Readln(n,m); For i:= to n For j:=1 to m Begin write(A[,i,j, ] = ); readln(A[i,j]); end; b In mảng hai chiều Thông báo Writeln( Mang vua nhap : ); In giá trị phần tử For i:=1 to n Begin Kết in hình: For ... chiếu phần tử mảng: Tên biến mảng[cs dòng,cs cột] Thao tác xử lí thường dùng cấu trúc hai câu lệnh FOR DO lồng ...
Ngày tải lên: 29/05/2013, 23:17
kiểu mảng một chiều
... 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 18 ... vao so : ) ; readln(n) ; S := ; For i := to n Nhập mảng chiều Begin write( Nhap nhiet thu ,i, : ) ; Tính tổng readln(A[i]) ; S:=S+A[i] ; End; TB := S/n ; dem := ; For i := to n Đếm số phần tử thoả ... ngay:); Readln(n); For i:=1 to n Begin write(nhiet thu ,i, : ); readln(A[i]); end; b In mảng chiều Ví dụ: In mảng vừa nhập - Thông báo Writeln( Mang vua nhap : ); - In giá trị phần tử For i:=1 to n...
Ngày tải lên: 30/07/2013, 01:25
Mảng hai chiều
... so dong: ”); scanf (“ %d”, &d ); printf (“\nNhap so cot: ”); scanf (“%d”, &c ); for ( int i = 0; i < d; i ++ ) for (int j = 0; j < c; j ++) { printf (“ a[%d][%d] = ”, i, j ); scanf (“%d”, &a[i][j]); ... &a[i][j]); } } • void Xuat (MATRAN a, int d, int c) { printf (“\nNoi dung ma tran:\n”); for (int i = 0; i < d; i++) { for (int j = 0; j < c; j++) printf (“ \t %d ”, a[i][j] ); printf (“\n”); } } Kĩ thuật ... KiemTraLe (MATRAN a, int d, int c) { int flag = 0; //tra ve neu co nguoc lai tra ve for (int i = 0; i < d; i ++ ) for (int j = 0; j < c; j++) if ( a[i][j] % != && a[i][j] > 100 ) { flag = 1; break;...
Ngày tải lên: 29/09/2013, 07:20
Mảng hai chiều
... chiều gồm n hàng m cột nhập vào từ bàn phím For i:= to n For j:=1 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 ... Program bang_nhan; uses crt; var B: array[1 9,1 10] of integer; i, j: integer; Begin clrscr; for i:=1 to for j:= to 10 b[i,j]:= i*j; Cột J= Hàng i = 91 i*J J= J= 8 10 12 14 16 18 i*J 1*3 1*2 i*J ... 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 for i:= to Begin for j:= to 10 write(b[i,j]:4); writeln; End; Readln; End 18 27 36 45 54 63 72 81 Vận dụng:...
Ngày tải lên: 23/10/2013, 05:11
bài thuyết trình nhập môn lập trình mảng hai chiều và con trỏ
... www.hoasen.edu.vn Duyệt mảng chiều col=5 for (int i=0;i
Ngày tải lên: 17/06/2014, 15:03
MẢNG HAI CHIỀU (MA TRẬN) potx
... X, ta viết: For i:=1 to For j:=1 to begin Write(‘nhập phần tử hàng ‘, i, ‘ cột ‘, j , ‘: ‘); Readln(X[i, j]); end; Tương tự, lệnh nhập liệu cho mảng Y viết là: For ch:=‘a’ to ‘c’ For j:=1 to ... Kiemtra := TRUE; For i:=2 to N For j:=1 to i-1 if A[i, j]A[j, i] then Kiemtra:=FALSE ; If Kiemtra=TRUE then writeln(‘ Ðối xứng ‘) else writeln(‘ Không đối xứng ‘); Hai câu lệnh For nhược điểm ... Writeln(‘ Ma tran A la :’); For i:=1 to N begin For j:=1 to M write(A[i, j]:3:0); Writeln; end; { In ma trân B lên hình } Writeln(‘ Ma tran B la :’); For i:=1 to N begin For j:=1 to M write(B[i,...
Ngày tải lên: 19/06/2014, 09:20
Mang hai chieu(11)
... 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ử khai báo trên? HS: Trả lời câu hỏi GV GV: ý nghĩa câu lệnh Type arrayReal = array [-100 ... dòng 10 cột, For i:=1 to phần tử có kiểu liệu Begin integer Và biến số i j để For j:=1 to 10 Write(B[i, j]:4); lu trữ số hàng số cột Writeln; mảng hai chiều B End; Hai vòng for với i, j lồng để gán ... chơng trình Crt để sử dụng đợc thủ tục Để nhập liệu ta dùng hai vòng For: Clrscr; For i:=1 to GV: Giải thích chơng trình For j:=1 to 10 Để thực chơng trình B[i, j] := i*j; tính đa hình bảng nhân...
Ngày tải lên: 30/06/2014, 16:00
mang hai chieu
... 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 cn quan...
Ngày tải lên: 06/07/2014, 06:00
NHẬP MÔN LẬP TRÌNH- MẢNG HAI CHIỀU pps
... cs1>][giá trị cs2] = ; Ví dụ int a[5][10], b[5][10]; b = a; // Sai int i, j; for (i = 0; i < 5; i++) for (j = 0; j < 10; j++) b[i][j] = a[i][j]; Mảng hai chiều VC & BB Truyền mảng cho hàm ... &n) { printf(“Nhap so dong, so cot cua ma tran: ”); scanf(“%d%d”, &m, &n); int i, j; for (i=0; i
Ngày tải lên: 10/07/2014, 08:20
Giáo trình nhập môn lập trình - Mảng hai chiều ppt
... phải gán trực tiếp phần tử Ví dụ int a[5][10], b[5][10]; b = a; // Sai int i, j; for (i = 0; i < 5; i++) for (j = 0; j < 10; j++) b[i][j] = a[i][j]; Mảng hai chiều VC VC & & BB BB Truyền mảng ... &n) { printf(“Nhap so dong, so cot cua ma tran: ”); scanf(“%d%d”, &m, &n); int i, j; for (i=0; i
Ngày tải lên: 12/07/2014, 04:20
Bài giảng : Mảng hai chiều pdf
... phải gán trực tiếp phần tử Ví dụ int a[5][10], b[5][10]; b = a; // Sai int i, j; for (i = 0; i < 5; i++) for (j = 0; j < 10; j++) b[i][j] = a[i][j]; Mảng hai chiều VC VC & & BB BB Truyền mảng ... &n) { printf(“Nhap so dong, so cot cua ma tran: ”); scanf(“%d%d”, &m, &n); int i, j; for (i=0; i
Ngày tải lên: 13/07/2014, 18:20
Bài 11 Mảng hai chiều
... mảng hai chiều thường dùng hai câu lệnh FOR lồng c Các thao tác xử lí khác Ví dụ: Tính in hình bảng cửu chương * Tính Quan sát :=1 to chương ta thấy: For i bảng cửu For j:=1 to A[2,5]=2 x = 10 ... Readln(n,m); For i:= to n For j:=1 to m Begin write(A[,i,j, ] = ); readln(A[i,j]); end; b In mảng hai chiều Thông báo Writeln( Mang vua nhap : ); In giá trị phần tử For i:=1 to n Begin Kết in hình: For ... chiếu phần tử mảng: Tên biến mảng[cs dòng,cs cột] Thao tác xử lí thường dùng cấu trúc hai câu lệnh FOR DO lồng ...
Ngày tải lên: 19/07/2014, 11:00
Các thuật toán trên mảng hai chiều pptx
... 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 tử a[i][j] */ } Duyệt phần tử dòng cột Duyệt phần tử dòng có số k for( j = 0; j < so_cot; j++) ... cột có số k for( i = 0; i < so_dong; i++) { /* Xử lý phần tử a[i][k] */ } Đường chéo ma trận vuông Đường chéo for( i = 0; i < n; i++) { /* Xử lý phần tử a[i][i] */ } Đường chéo phụ for( i = 0; i ... số k int tong = 0; for( j = 0; j < so_cot; j++) { tong = tong + a[k][j] } Tính tổng số chẵn đường chéo Tính tổng số chẵn đường chéo int Cheo1Chan (int a[5][5]) { int tong = 0; for( i = 0; i < 5;...
Ngày tải lên: 31/07/2014, 14:22