LTC- Con trỏ và mảng
... a+1 trỏ phần tử đầu hàng thứ hai mảng: phần tử a[0][1], a+i trỏ phần tử đầu hàng thứ i mảng: phần tử a[0][i] 15 Chương - copyright NHP 7.3 Con trỏ mảng nhiều chiều (t) 7.3.2 Con trỏ mảng hai chiều: ... Tên mảng a biểu thị địa mảng Phép cộng địa : C coi mảng hai chiều mảng (một chiều) mảng, khai báo float a[2][3]; a mảng mà phần tử dãy số thực (một hàng mảng) Vì vậy: a trỏ phần tử thứ mảng: ... gets(xau); cho phép nhập xâu kí tự vào trỏ xau 14 Chương - copyright NHP 7.3 Con trỏ mảng nhiều chiều 7.3.1 Phép cộng địa mảng hai chiều: Giả sử ta có mảng hai chiều a[2][3] có phần tử ứng với...
Ngày tải lên: 05/11/2012, 14:53
... p biến trỏ – Có thể thực gán: p = a; // Hợp lệ • p trỏ tới nơi a trỏ – Tức tới phần tử mảng a – a = p; // Không hợp lệ • Con trỏ mảng trỏ hằng! DTH INT2202 Biến mảng Con trỏ • Biến mảng int ... học • Con trỏ – Biến trỏ – Quản lý nhớ • Mảng động – Tạo sử dụng – Số học trỏ • Lớp, trỏ, mảng động – Sử dụng trỏ this – Hàm hủy, hàm kiến tạo chép DTH INT2202 Giới thiệu trỏ • Định nghĩa trỏ: ... dụ: double *p; – Khai báo p biến kiểu con trỏ tới double” – Nó lưu giá trị trỏ tới biến double • Không lưu trỏ tới kiểu khác! DTH INT2202 Khai báo biến trỏ • Khai báo biến trỏ kiểu có sẵn –...
Ngày tải lên: 16/09/2013, 23:42
... số mảng để copy xâu s2 vào mảng ký tự s1 fig05_21.cpp (2 of 2) fig05_21.cpp output (1 of 1) Tăng hai trỏ để trỏ đến phần tử mảng tương ứng ©2004 Trần Minh Châu FOTECH VNU 40 5.9 Mảng trỏ • Mảng ... void deal( const int [][ 13 ], const char *[], const char *[] ); 19 20 21 22 23 24 25 // prototypes for rand and srand // prototype for time mảng suit chứa trỏ int main() trỏ đến mảng char { ... trỏ • Mảng chứa trỏ – Thường dùng để lưu mảng xâu char *suit[ ] = {"Hearts", "Diamonds", "Clubs", "Spades" }; – Mỗi phần tử suit trỏ đến char * (1 xâu) – Mảng không chứa xâu, trỏ đến xâu suit[0]...
Ngày tải lên: 29/09/2013, 07:20
Mẫu tin và mảng hai chiều pps
... if(strcmp(s,mang[i].ten_tac_gia)==0) XuatSach(mang[i]); } } Kiểu mảng chiều Khai báo mảng chiều: /* Tạo mảng chiều có 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; ... ten_sach[20]; char ten_tac_gia[20]; int nam_xuat_ban; long gia_tien; }SACH; Hướng giải Dùng mảng chiều để chứa n sách Mảng khai báo có kích thước tối đa 25 SACH danh_sach[25]; Hướng giải In hình thông tin ... 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 0, cot 1: %d”, a[0][1]); Ví dụ nhập mảng chiều void NhapMang(int mang[NMAX][NMAX], int *sodong, int...
Ngày tải lên: 31/07/2014, 14:22
6. Tuan 9-10 Con tro va mang dong ppsx
... nhớ) Con trỏ a luôn trỏ tới phần tử mảng (tức *a a[0]) Mảng động Mảng a[10] gọi mảng tĩnh, nghĩa số phần tử mảng thêm bớt trình chương trình chạy Con trỏ mảng a gọi trỏ hằng, địa mà trỏ tới ... mà b trỏ tới giá //trị ô nhớ mà a trỏ tới 0x1234 //Tương đương với lệnh gán d = 0x1234 e = a;/ /Con trỏ e trỏ tới địa mà trỏ a //đang trỏ tới, tức trỏ tới địa //biến c a = &d; / /Con trỏ a trỏ tới ... delete c; delete a; free(b); delete [] d; Mảng động Mảng trỏ đặc biệt, gọi trỏ mảng Khi ta khai báo mảng, ví dụ: int a[10]; thân a trỏ mảng Vùng nhớ mà trỏ a quản lý số phần tử * sizeof(int),...
Ngày tải lên: 10/08/2014, 13:22
ôn tập con trỏ và mảng động
... Kết hợp với khái niệm khác… • Con trỏ hàm – Hàm có tham số kiểu trỏ – Hàm trả kiểu trỏ • Con trỏ lớp – Con trỏ trỏ tới kiểu định nghĩa lớp – Lớp có biến thành viên trỏ • Hàm kiến tạo chép, toán ... =100 px = 0x27ff44 Kết hợp với khái niệm khác • Con trỏ biến đơn – Biến cấp phát động • int * px = new int; • delete px; • px = NULL; • Con trỏ mảng – Mảng cấp phát động • int * pa = new int[100]; ... Xem trỏ kiểu liệu trừu tượng px • Dữ liệu • Các phép toán – – – – – Toán t giải tham chiếu * Phép gán Phép toán số học +, -, ++, -Phép toán so sánh Toán t new, delete • Cấp phát động – biến – mảng...
Ngày tải lên: 13/09/2015, 22:57
bài thuyết trình nhập môn lập trình mảng hai chiều và con trỏ
... Chiều Giải Thích Mảng Chiều Khai báo, duyệt, khởi tao, nhập/xuất mảng chiều Con Trỏ (Pointer) Khái niệm Con trỏ Các toán tử Con trỏ mảng chiều Con trỏ mảng chiều Con trỏ chuỗi Cùng ... Map Mảng Đa Chiều Khái Niệm Mảng Đa Chiều Giải Thích Mảng Chiều Khai báo, duyệt, khởi tao, nhập/xuất mảng chiều Con Trỏ (Pointer) Khái niệm Con trỏ Các toán tử Con trỏ mảng chiều ... Con trỏ mảng chiều Con trỏ chuỗi Cùng Đại học Hoa Sen xây dựng tương lai www.hoasen.edu.vn Khái Niệm Mảng Đa Chiều - Mảng đa (nhiều) chiều mảng mà phần tử xác định nhiều số - Mảng chiều...
Ngày tải lên: 17/06/2014, 15:03
Mảng con trỏ và tham chiếu trong lập trình C
... Chương Mảng, Con Trỏ, Tham Chiếu Mục tiêu Giới thiệu cách sử dụng mảng, trỏ, tham chiếu Nội dung Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Con trỏ hàm, ... Chương Mảng Mảng (array) Gồm tập đối tượng kiểu xếp liên tiếp nhớ Mỗi phần tử mảng xác định số biểu thị vị trí phần tử mảng Phần tử mảng có số Số lượng phần tử mảng gọi kích thước mảng ... xác định trước) Gồm mảng chiều mảng đa chiều Chương Biến Mảng Được định nghĩa cách đặc tả kích thước mảng kiểu phần tử Ví dụ: int heights[10]; Truy xuất phần tử qua số mảng Ví dụ: heights[0]=...
Ngày tải lên: 17/08/2012, 10:32
Mảng con trỏ và tham chiếu
... nghĩa str mảng ký tự Kích cỡ mảng tính cách dễ dàng nhờ vào toàn tử sizeof Ví dụ, với mảng ar cho mà kiểu phần tử Type kích cỡ ar là: sizeof(ar) / sizeof(Type) 5.2 Mảng đa chiều Mảng có chiều (nghĩa ... nghĩa trỏ trỏ đến liệu kiểu khác kiểu liệu gốc Con trỏ ép (chuyển kiểu) thành kiểu khác Ví dụ, ptr2 = (char*) ptr1; chuyển trỏ ptr1 thành trỏ char trước gán tới trỏ ptr2 Không quan tâm đến kiểu trỏ ... Chúng ta lấy địa hàm lưu vào trỏ hàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏ hàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số trả...
Ngày tải lên: 20/08/2012, 13:40
Mảng con trỏ và tham chiếu
... Việc tạo trỏ đối tượng không tạo đối tượng, tạo trỏ trỏ đối tượng 73 Chương Mảng, Con trỏ, Tham chiếu • Số học trỏ : + Khi tăng trỏ đối tượng, trỏ đến đối tượng + Khi giảm trỏ đối tượng, trỏ đến ... 75 Mảng, Con trỏ, Tham chiếu Bài tập II Hãy viết lại ví dụ 2.2 chương hiển thò nội dung mảng ob theo thứ tự ngược lại Hãy viết lại ví dụ 1.3 chương để truy cập mảng hai chiều qua trỏ III/ Con trỏ ... Mảng, Con trỏ, Tham chiếu 68 Chương 69 Mảng, Con trỏ, Tham chiếu I/ Mảng đối tượng Các đối tượng biến , có khả thuộc tính biến thông thường khác Do đó, đối tượng tổ chức thành mảng Cú pháp khai...
Ngày tải lên: 21/08/2012, 15:34
C++ P5 : Mảng , con trỏ và tham chiếu
... nghĩa str mảng ký tự Kích cỡ mảng tính cách dễ dàng nhờ vào toàn tử sizeof Ví dụ, với mảng ar cho mà kiểu phần tử Type kích cỡ ar là: sizeof(ar) / sizeof(Type) 5.2 Mảng đa chiều Mảng có chiều (nghĩa ... nghĩa trỏ trỏ đến liệu kiểu khác kiểu liệu gốc Con trỏ ép (chuyển kiểu) thành kiểu khác Ví dụ, ptr2 = (char*) ptr1; chuyển trỏ ptr1 thành trỏ char trước gán tới trỏ ptr2 Không quan tâm đến kiểu trỏ ... Chúng ta lấy địa hàm lưu vào trỏ hàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏ hàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số trả...
Ngày tải lên: 25/10/2013, 06:15
Mảng con trỏ và tham số
... nghĩa str mảng ký tự Kích cỡ mảng tính cách dễ dàng nhờ vào toàn tử sizeof Ví dụ, với mảng ar cho mà kiểu phần tử Type kích cỡ ar là: sizeof(ar) / sizeof(Type) 5.2 Mảng đa chiều Mảng có chiều (nghĩa ... nghĩa trỏ trỏ đến liệu kiểu khác kiểu liệu gốc Con trỏ ép (chuyển kiểu) thành kiểu khác Ví dụ, ptr2 = (char*) ptr1; chuyển trỏ ptr1 thành trỏ char trước gán tới trỏ ptr2 Không quan tâm đến kiểu trỏ ... Chúng ta lấy địa hàm lưu vào trỏ hàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏ hàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số trả...
Ngày tải lên: 04/09/2012, 15:45
Tài liệu Tin học đại cương- bài 9: con trỏ và địa chỉ mảng hàm và chương trình chuỗi ký tự ppt
... ta có trỏ kiểu float, double, … CON TRỎ KHAI BÁO BIẾN CON TRỎ Con trỏ không kiểu: Cú pháp khai báo: void *tênbiến; Tin học đại cương Ví dụ: void *p, *q; CON TRỎ Tin học đại cương Con trỏ ... QUAN MẢNG VÀ CON TRỎ Khi khai báo mảng tên mảng địa chỉ, chứa địa phần tử (phần tử có số 0) Tin học đại cương Như ta nói mảng trỏ Xét khai báo: int a[5]; *pa=a; trỏ pa giữ địa phần tử mảng ... NỘI DUNG Tin học đại cương CON TRỎ VÀ ĐỊA CHỈ NỘI DUNG BÀI CON TRỎ VÀ ĐỊA CHỈ Toán tử địa & Con trỏ Qui tắc sử dụng trỏ Tin học đại cương Qui tắc kiểu giá trị khai báo TOÁN TỬ ĐỊA CHỈ ...
Ngày tải lên: 17/02/2014, 01:20
Bài giảng Lập trình cơ bản bài 8: Mảng, con trỏ và xâu ký tự
... } } 38 Mảng, trỏ xâu ký tự Con trỏ mảng chiều- ví dụ tt 39 Mảng, trỏ xâu ký tự Con trỏ mảng đa chiều Mảng hai chiều định nghĩa trỏ trỏ tới nhóm mảng chiều liên tiếp Khai báo mảng hai chiều ... chuẩn 18 Mảng, trỏ xâu ký tự Mảng hai chiều Mảng đa chiều đơn giản thường dùng mảng hai chiều Mảng hai chiều xem mảng với phần tử mảng chiều Về logic, mảng hai chiều trông giống ... mảng hai chiều Mảng, trỏ xâu ký tự Mục tiêu học Tìm hiểu trỏ sử dụng trỏ Cách sử dụng biến trỏ toán tử trỏ Gán giá trị cho trỏ Phép toán trỏ So sánh trỏ Con trỏ mảng chiều Con trỏ mảng...
Ngày tải lên: 09/05/2014, 15:43
tinh tong cac phan tu tren duong cheo chinh va duong cheo phu mang hai chieu
... tử mảng hai chiều đợc hình dung nh giá trị ô bảng, ô có số dòng số cột Giống nh mảng chiều, tham chiếu phần tử mảng hai chiều, nhng khác chỗ phần tử mảng hai chiều có hai số ( có số nh mảng chiều) ... thành phần khai báo kiểu mảng hai chiều * Nhận biết đợc định danh phần tử mảng hai chiều xuất chơng trình Cách tham chiếu đến phần tử mảng hai chiều * Viết đợc khai báo mảng hai chiều với số ... thực tính tổng phần tử đờng chéo đờng chéo phụ mảng hai chiều mảng hai chiều phải có số cột số hàng (mảng hai chiều cấp n x n) {phần khai báo mảng hai chiều } Program mang_2_chieu; type mang=array[1...
Ngày tải lên: 21/12/2015, 18:03
Mảng hai chiều trong lập trình
... a[i][j]; NMLT - Mảng hai chiều VC & BB Truyền mảng cho hàm Truyền mảng cho hàm Tham số kiểu mảng khai báo hàm giống khai báo biến mảng void NhapMaTran(int a[50][100]); Tham số kiểu mảng truyền ... trả NMLT - Mảng hai chiều 12 VC & BB Thủ tục HoanVi & Hàm LaSNT NMLT - Mảng hai chiều 13 VC & BB Nhập Ma Trận Yêu cầu Cho phép nhập mảng a, m dòng, n cột Ý tưởng Cho trước mảng chiều có ... tử mảng • Có thể bỏ số lượng phần tử chiều thứ trỏ • Mảng thay đổi nội dung sau thực hàm void NhapMaTran(int a[][100]); void NhapMaTran(int (*a)[100]); NMLT - Mảng hai chiều VC & BB Truyền mảng...
Ngày tải lên: 04/09/2012, 15:59
Bài toán tối ưu mảng hai chiều
... toán cụ thể, quy ước mảngA[1 M,1 N] 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 ... đó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 quy hoạch liên tục 2mảng chiều Sau bước quy hoạch phải thay đổi mảng ... để đến dòng thứ M Con kiến theo dòngchia nhỏ sân ứng với dòng bảng chữ nhật theotrên cột sân Hãy đường giúp kiến có đượcnhiều thức ăn FOOD.INP 35 (Trongtất toán đây, dòng đầu hai giátrị M N) FOOD.OUT...
Ngày tải lên: 07/09/2012, 10:56
Đệ quy quay lùi mảng hai chiều
... thêm mảng thủ tục đệ quy Để trả lại giátrị trước cho mảng A, 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 ... để giải bàitoán cách: tìm khả tất ô 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...
Ngày tải lên: 07/09/2012, 11:40
mảng hai chiều
... integer; A[1,3] = 19 Mảng hai chiều mảng chiều mà phần tử lại mảng chiều Khai báo: tên mảng, kiểu số dòng, kiểu số cột, kiểu phần tử Tham chiếu phần tử mảng: Tên biến mảng[ cs dòng,cs cột] ... dụ: A[2,3]= 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 số cột] of ; Var : ; Ví dụ: TYPE ... 20,1 30] of real; Các thao tác xử lí mảng hai chiều Các bước: Nhập số dòng (n) số cột (m) Nhập vào giá trị phần tử mảng (A[i,j]) 3 A a Nhập mảng hai chiều Thể pascal Write( Nhap vao so dong,...
Ngày tải lên: 29/05/2013, 23:17
Mảng hai chiều
... xuống từ trái qua phải theo phương pháp dùng mảng phụ Hướng dẫn: Đổ ma trận sang mảng chiều, xếp mảng chiều theo thứ tự tăng dần, sau chuyển ngược mảng chiều thành ma trận kết 51 Viết hàm xếp ma ... thị lên hình Ví dụ: 01 25 phút Giáo trình Bài Tập Kỹ Thuật Lập Trình Trang 74 Mảng hai chiều 78 Nhập vào mảng hai chiều gồm n dòng m cột số nguyên Hãy tìm phần tử lớn dòng đồng thời nhỏ cột, lớn ... Trạng thái đích => III KẾT LUẬN Kiểu liệu mảng hai chiều ứng dụng rộng rãi toán tìm đường đồ thị, xử lý ảnh, xử lý liệu dạng bảng, … Lưu ý nhập mảng hai chiều số thực phải thông qua biến trung...
Ngày tải lên: 29/09/2013, 07:20