0

con trỏ và mảng hai chiều

LTC- Con trỏ và mảng

LTC- Con trỏ mảng

Kỹ thuật lập trình

... 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...
  • 32
  • 747
  • 7
Bài 10: Con trỏ và Mảng động

Bài 10: Con trỏ Mảng động

Cơ khí - Chế tạo máy

... 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ảngCon 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 –...
  • 58
  • 488
  • 4
Quan hệ giữa con trỏ và mảng

Quan hệ giữa con trỏ mảng

Kỹ thuật lập trình

... 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]...
  • 14
  • 719
  • 1
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

... 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...
  • 16
  • 235
  • 0
6. Tuan 9-10 Con tro va mang dong ppsx

6. Tuan 9-10 Con tro va mang dong ppsx

Tài liệu khác

... 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),...
  • 55
  • 483
  • 1
ôn tập con trỏ và mảng động

ôn tập con trỏ mảng động

Kỹ thuật lập trình

... 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ảngMả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...
  • 9
  • 346
  • 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

... 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ềuCon Trỏ (Pointer)  Khái niệm Con trỏ  Các toán tử  Con trỏ mảng chiềuCon trỏ mảng chiềuCon 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ềuCon Trỏ (Pointer)  Khái niệm Con trỏ  Các toán tử  Con trỏ mảng chiều ...  Con trỏ mảng chiềuCon 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...
  • 36
  • 2,034
  • 2
Mảng con trỏ và tham chiếu trong lập trình C

Mảng con trỏ tham chiếu trong lập trình C

Kỹ thuật lập trình

... 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ảngMả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]=...
  • 10
  • 4,666
  • 85
Mảng con trỏ và tham chiếu

Mảng con trỏ tham chiếu

Kỹ thuật lập trình

... 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ảngchiề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ả...
  • 16
  • 816
  • 10
Mảng con trỏ và tham chiếu

Mảng con trỏ tham chiếu

Kỹ thuật lập trình

... 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...
  • 35
  • 4,346
  • 5
C++ P5 : Mảng , con trỏ và tham chiếu

C++ P5 : Mảng , con trỏ tham chiếu

Kỹ thuật lập trình

... 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ảngchiề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ả...
  • 16
  • 651
  • 3
Mảng con trỏ và tham số

Mảng con trỏ tham số

Kỹ thuật lập trình

... 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ảngchiề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ả...
  • 16
  • 854
  • 4
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

Tài liệu Tin học đại cương- bài 9: con trỏ địa chỉ mảng hàm chương trình chuỗi ký tự ppt

Kỹ thuật lập trình

... 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 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Ỏ ĐỊA CHỈ NỘI DUNG BÀI CON TRỎ ĐỊ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Ỉ ...
  • 64
  • 2,250
  • 6
Bài giảng Lập trình cơ bản bài 8: Mảng, con trỏ và xâu ký tự

Bài giảng Lập trình cơ bản bài 8: Mảng, con trỏ xâu ký tự

Kỹ thuật lập trình

... } } 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ềuMả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ềuMả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ềuCon trỏ mảng...
  • 67
  • 2,108
  • 4
tinh tong cac phan tu tren duong cheo chinh va duong cheo phu mang hai chieu

tinh tong cac phan tu tren duong cheo chinh va duong cheo phu mang hai chieu

Tin học

... 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ềuhai 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...
  • 9
  • 1,012
  • 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

... 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...
  • 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

... 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...
  • 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

... 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...
  • 5
  • 3,052
  • 87
mảng hai chiều

mảng hai chiều

Tin học

... 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,...
  • 7
  • 478
  • 1
Mảng hai chiều

Mảng hai chiều

Kỹ thuật lập trình

... 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...
  • 14
  • 1,647
  • 4

Xem thêm