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

LTC- Con trỏ và mảng

LTC- Con trỏ và mảng

... byte byte 10 0  Phép so sánh: Cho phép so sánh trỏ kiểu  Ví dụ p1 p2 trỏ kiểu nếu:   p1==p2 địa p1 trỏ tới địa p2 trỏ tới  21 p1p2 địa p1 trỏ tới cao ... 7.3 Con trỏ mảng nhiều chiều (t) 7.3.2 Con trỏ mảng hai chiều:  Để duyệt phần tử mảng hai chiều ta dùng trỏ minh hoạ ví dụ sau: float *pa,a[2][3]; pa=(float*)a; Khi đó:  pa a[0][0]  pa +1 trỏ ... tử a[0][0] a[0] [1] a[0][2] a [1] [0] a [1] [1] a [1] [2] Địa  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...

Ngày tải lên: 05/11/2012, 14:53

32 748 7
Bài 10: Con trỏ và Mảng động

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

... DTH INT2202 Trỏ … • int *p1, *p2, v1, v2; p1 = &v1; – Chỉ định trỏ p1 trỏ tới biến int v1 • Toán t & – Xác định địa biến • Cách đọc: – "p1 địa v1" – Hoặc "p1 trỏ tới v1" DTH INT2202 Trỏ … • Ví ... 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 a [10 ]; ... chiếu cho biến trỏ – Nghĩa “Lấy liệu mà p1 trỏ tới” DTH INT2202 Ví dụ: Trỏ • Xét đoạn mã: v1 = 0; p1 = &v1; *p1 = 42; cout

Ngày tải lên: 16/09/2013, 23:42

58 488 4
Quan hệ giữa con trỏ và mảng

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

... std::endl; 10 void copy1( char *, const char * ); void copy2( char *, const char * ); 11 12 13 14 15 16 17 38 int main() { char string1[ 10 ]; char *string2 = "Hello"; char string3[ 10 ]; char ... function copy2 string1 = Hello string3 = Good Bye Sử dụng 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 ... fig05_24.cpp (1 of 4) using std::cout; using std::left; using std::right; #include 10 11 using std::setw; 12 13 14 #include #include 15 16 17 18 // prototypes void...

Ngày tải lên: 29/09/2013, 07:20

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

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

... float b2, float c1, float c2, float *x, float *y) { D = a1*b2 – a2*b1; Dx = c1*b2 – c2*b1; Dy = a1*c2 – a2*c1; *x = Dx/D; *y = Dy/D; return; } float a1, a2, b1, b2, c1, c2, x1, x2; Các lệnh ... a trỏ mảng  Vùng nhớ mà trỏ a quản lý số phần tử * sizeof(int), (trong trường hợp này, a quản lý 40 bytes 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 ... 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 địa biến d, //không trỏ tới địa biến c *e = d +1; //Giá trị ô nhớ mà trỏ e trỏ //đến tăng đơn vị,...

Ngày tải lên: 10/08/2014, 13:22

55 483 1
ôn tập con trỏ và mảng động

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

... int * pa = new int [10 0]; • delete [] pa; • pa = NULL; DTH INT2202 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 ... – biến – mảng DTH INT2202 x x =10 0 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 ... *px

Ngày tải lên: 13/09/2015, 22:57

9 346 0
Mảng con trỏ và tham chiếu trong lập trình C

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, ... địa (con trỏ) 7void Swap2 (int *x, int *y) 8{ int temp = *x; *x = *y; 10 *y = temp; 11 } 12 // Truyền tham chiếu 13 void Swap3 (int &x, int &y) 14 { int temp = x; 15 x = y; 16 y = temp; 17 18 } ... 24 32 19 13 Brisbane 28 38 25 20 26 34 22 First row hàng đầu 17 24 32 19 Second hai hàng row 13 int 28 38 25 seasonTemp[3][4]; 20 Third row hàng ba Cách tổ chức nhớ Chương Con TrỏCon trỏ đơn...

Ngày tải lên: 17/08/2012, 10:32

10 4.7K 85
Mảng con trỏ và tham chiếu

Mảng con trỏ và tham chiếu

... (char *item, char *table[], int n, int (*Compare)(const char*, const char*)) { int bot = 0; int top = n - 1; int mid, cmp; 10 11 12 13 14 15 16 17 } while (bot highest) highest = temp[i][j]; return highest; 5.3 Con trỏ ... khởi tạo tới ptr1 Vì thế, nói ptr1 trỏ tới num Hình 5.2 minh họa sơ lược điều Hình 5.2 Một trỏ số nguyên đơn giản ptr1 num Với ptr1 trỏ tới num biểu thức *ptr1 nhận giá trị biến ptr1 trỏ tới tương...

Ngày tải lên: 20/08/2012, 13:40

16 816 10
Mảng con trỏ và tham chiếu

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ỏ ... samp(7, 8), samp(9, 10 ), samp (11 , 12 ), samp (13 , 14 ), samp (15 , 16 ) } ; int i; for(i=0; i

Ngày tải lên: 21/08/2012, 15:34

35 4.3K 5
C++ P5 : Mảng , con trỏ và tham chiếu

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

... (char *item, char *table[], int n, int (*Compare)(const char*, const char*)) { int bot = 0; int top = n - 1; int mid, cmp; 10 11 12 13 14 15 16 17 } while (bot highest) highest = temp[i][j]; return highest; 5.3 Con trỏ ... khởi tạo tới ptr1 Vì thế, nói ptr1 trỏ tới num Hình 5.2 minh họa sơ lược điều Hình 5.2 Một trỏ số nguyên đơn giản ptr1 num Với ptr1 trỏ tới num biểu thức *ptr1 nhận giá trị biến ptr1 trỏ tới tương...

Ngày tải lên: 25/10/2013, 06:15

16 651 3
Mảng con trỏ và tham số

Mảng con trỏ và tham số

... (char *item, char *table[], int n, int (*Compare)(const char*, const char*)) { int bot = 0; int top = n - 1; int mid, cmp; 10 11 12 13 14 15 16 17 } while (bot highest) highest = temp[i][j]; return highest; 5.3 Con trỏ ... khởi tạo tới ptr1 Vì thế, nói ptr1 trỏ tới num Hình 5.2 minh họa sơ lược điều Hình 5.2 Một trỏ số nguyên đơn giản ptr1 num Với ptr1 trỏ tới num biểu thức *ptr1 nhận giá trị biến ptr1 trỏ tới tương...

Ngày tải lên: 04/09/2012, 15:45

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ỏ và địa chỉ mảng hàm và chương trình chuỗi ký tự ppt

... số mảng  Lấy địa phần tử mảng  Nhập xuất mảng Tin học đại cương  Mảng trỏMảng hàm 14 KHAI BÁO MẢNG  Cú pháp: [];  Ví dụ 1: int a [10 0]; int P [10 0] [10 0]; ... DỤNG CON TRỎ  TÊN CON TRỎ  Sử dụng địa chứa trỏ  Ví dụ: int *p, *q; int x = 5; Tin học đại cương // gán đ/c biến x cho trỏ p p = &x; // lưu đ/c p vào trỏ q q = p; Giả sử địa x 10 10 p = 10 10 ... Tin học đại cương  PHÂN LOẠI CON TRỎ Con trỏ kiểu int dùng để chứa địa biến kiểu int Tương tự 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...

Ngày tải lên: 17/02/2014, 01:20

64 2.3K 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ỏ 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ề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 ... 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 ... báo mảng hai chiều: int temp[4][3];  19 Mảng, trỏ xâu ký tự Khởi tạo mảng đa chiều int ary[3][4] = {1, 2,3,4,5,6,7,8,9 ,10 ,11 ,12 }; Kết phép gán sau: 20 Mảng, trỏ xâu ký tự Khởi tạo mảng đa chiều...

Ngày tải lên: 09/05/2014, 15:43

67 2.1K 4
Bài 11: Kiểu mảng và biến có chỉ số (Bài 11a: Mảng 1 chiều)

Bài 11: Kiểu mảng và biến có chỉ số (Bài 11a: Mảng 1 chiều)

... For i : =1 to n IF A[i]>TB then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 17 19 +1 +1 +1 +1 TB = 18 .7 Program vd1; Uses crt; Var Khai báo mảng chiều A: Array [1 366] of integer; i,n,dem: integer; S,TB ... array [1 100] of real; Các thao tác xử lí mảng chiều a Nhập mảng chiều Ví dụ: Nhập nhiệt độ n ngày A 17 Các bước 20 18 19 21 17 19 n với n = Nhập số phần tử mảng (n) Nhập vào giá trị phần tử mảng ... 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 12 16 ...

Ngày tải lên: 19/07/2014, 08:00

13 860 4
Bài 1 Tìm hiểu cách sử dụng lệnh và kiểu dữ liệu mảng 1 chiều qua chương trình có sẵn. ppt

Bài 1 Tìm hiểu cách sử dụng lệnh và kiểu dữ liệu mảng 1 chiều qua chương trình có sẵn. ppt

...  Tìm hiểu cách sử dụng lệnh kiểu liệu mảng chiều qua chương trình có sẵn • • • • • • • • • • Program sum1; Uses crt; Const nmax =10 0; Type Myarray=array [1 nmax] of integer; Var A:Myarray; s,n,k,i:integer; ... đếm số phần tử âm mảng • Posi:=0;neg:=0; • If a[i]>0 then Posi:=Posi +1 • else if a[i]

Ngày tải lên: 11/08/2014, 06:23

9 375 0
Bài giảng cấu trúc dữ liệu và giải thuật chương 2 tìm kiếm và sắp xếp trên mảng 1 chiều phần 1

Bài giảng cấu trúc dữ liệu và giải thuật chương 2 tìm kiếm và sắp xếp trên mảng 1 chiều phần 1

... tìm, hết mảng Tìm kiếm tuyến tính Minh họa tìm x =10 10 Đã tìm thấy Chưa hết 12 41 10 10 32 13 15 3 v mảng trí 10 Minh họa tìm x =25 25 Chưa hết mảng Đã hết mảng 12 41 10 32 13 15 3 10 Giải ... if(i==N)   return  -1;  //tìm hết mảng else  return i; //a[i] là phần tử có khoá x } 10 Cải tiến Dùng lính canh giúp giảm bớt phép so sánh Minh họa tìm x =10 10 12 41 10 10 32 13 15 10 10 11 Minh họa ... 19 22 41 46 51 63 71 10 l m m Tìm thấy x vị trí r m 15 Minh họa tìm x = 45 x x x x 14 16 19 22 41 46 51 63 71 10 l m m r l > r: Kết thúc: Không tìm thấy m m 16 Giải thuật Bước 1: left = 1; right...

Ngày tải lên: 04/09/2015, 15:14

32 502 2
Bài giảng cấu trúc dữ liệu và giải thuật chương 2 tìm kiếm và sắp xếp trên mảng 1 chiều phần 2

Bài giảng cấu trúc dữ liệu và giải thuật chương 2 tìm kiếm và sắp xếp trên mảng 1 chiều phần 2

... trí 1) 10 15 11 i j Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 2 15 12 i j Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 2 15 13 i ... interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 3 15 i j Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 15 10 i j Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần ... sau tăng dần 10 3 15 Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 3 15 i j Đổi chổ trực tiếp – interchange sort Bước 1: Xét phần tử (tại vị trí 1) 10 3 15 8 i j Đổi...

Ngày tải lên: 04/09/2015, 15:14

119 701 0
mảng 1 chiều

mảng 1 chiều

... For i : =1 to n IF A[i]>TB then dem:=dem +1; i A[i] Dem=0 17 20 18 21 19 17 19 +1 +1 +1 +1 TB = 18 .7 Program vd1; Uses crt; Var Khai báo mảng chiều A: Array [1 366] of integer; i,n,dem: integer; S,TB ... array [1 100] of real; Các thao tác xử lí mảng chiều a Nhập mảng chiều Ví dụ: Nhập nhiệt độ n ngày A 17 Các bước 20 18 19 21 17 19 n với n = Nhập số phần tử mảng (n) Nhập vào giá trị phần tử mảng ... 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 12 16 ...

Ngày tải lên: 04/06/2013, 01:25

13 665 4
Bài tập mảng 1 chiều: Tìm max, min, sắp xếp

Bài tập mảng 1 chiều: Tìm max, min, sắp xếp

... Phát biểu khái niệm mảng chiều, cú pháp khai báo mảng, cách thức để tham chiếu đến phần tử mảng? MÔN TIN HỌC Tiết 21: MỘT SỐ VÍ DỤ bµi to¸n t×m max, bµi to¸n s¾p xÕp SỞ GIÁO DỤC ĐÀO TẠO MỘT SỐ ... HIỆN BẰNG PASCAL B1 Nhập N dãy a1…aN; Write(‘nhap so luong phan tu cua mang:’); Readln(N); For i: =1 to N Begin Write(‘phan tu thu’,i); Readln(a[i]); End; B2 Max← a [1] , i 1; Max:=a [1] ; B3 Nếu i>N ... max: ̀ Đầu tiên mảng tri ̣ của phầ n tử thứ nhấ t cho B1: Nhậpgán giá A cho trước; (n phần tử) biế n max, tiế p theo lầ n lươ ̣t so sánh giá tri ̣ B2: max  A1, i  1; của max với...

Ngày tải lên: 08/06/2013, 01:26

11 2.7K 36
Bài tập mảng 1 chiều

Bài tập mảng 1 chiều

Ngày tải lên: 29/07/2013, 01:26

1 1.5K 11
thuat toan ve mang 1 chieu

thuat toan ve mang 1 chieu

... (p-Random (10 000)) *1. 12345678 912 34567E 11; Writeln(F,p); End; Close(F); End; BEGIN Clrscr; Test; Tim; Readln END _ Thuật toán mảng chiều Bài 16 : {$N+}{$E+} Uses crt; Const Max = 500; Type Ta = Array [1 ... Inc(i); A[i] := A [1] ; For j := i -1 downto (N +1) A[j] := A[i-j +1] ; Until doiguong (1, i) or (i=2*N +1) ; End; Procedure Tim2; Var k,j : Integer; Begin k := 1; _ Thuật toán mảng chiều While (not ... Crt; Const N = 10 000; Type M1 = Array [1 N] of Integer; M2 = Array [1 4] of Integer; Var A : M1; H : M2; i,j,m,k,s,x : Integer; Begin Clrscr; Randomize; For i: =1 to N A[i] := Random (10 ); For i:=1...

Ngày tải lên: 29/09/2013, 12:10

39 1K 16

Bạn có muốn tìm thêm với từ khóa:

w