... 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 ... 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
Ngày tải lên: 29/06/2016, 23:34
Mảng và con trỏ
... D[0][m -1] cú a ch l xxxx+2(m -1) (&D[0][m -1] = = xxxx +2(m -1) ) D [1] cú a ch l xxxx +2m D [1] [0] cú a ch l xxxx +2m (&D[0][0] = =xxxx+2m) D [1] [1] cú a ch l xxxx + 2m +2 (&D[0] [1] = =xxxx + 2m+2) D [1] [m -1] ... ][2] = { {1, 2},{3},{4,5}}; thỡ l mng dũng, ct cỏc phn t ca a nh sau: b[0][0] =1, b[0] [1] =2, b [1] [0]=3,b [1] [1] = 0, b[2][0]=4,b[2] [1] =5; int c[ ][2] = {1, 2,3,4,5}; thỡ s dũng ca c l mng 5/2 +1 =3 dũng, ... *q; gi s p tr ti phn t cú a ch 18 0, q tr ti phn t cú a ch 16 0 thỡ (p-q) = = 10 ; float *r1, *r2; gi s r1 tr ti phn t cú a ch 12 0, r2 tr ti phn t cú a ch 10 0 thỡ (r1-r2) = = 5; V.4.2 - T chc vựng...
Ngày tải lên: 29/09/2013, 16:20
Hàm, mảng và con trỏ
... #define Do(var,begin,end) for(var=begin;var for(i =1; i< =10 ;i++) : âụng Do(*ptr ,1, 10) -> for(*ptr =1; *ptr< =10 ;*ptr++) : sai vç *ptr++ : ++ trỉåïc, * sau : khäng giäúng ... khäng âãû qui) : a pháưn tỉí Fibonaci F1 = F2 = 1; Fn = Fn -1 + Fn-2 våïi n > b càn báûc hai ca x våïi âäü chênh xạc ε=1e-6 a ; F1 = 1; Fn = * Fn 1 + Fn 1 x = lim Fn n → +∞ Tênh C ... *strcat(char *str1,char *str2); Copy näüi dung xáu str2 vo âi xáu str1, kãút qu âỉåüc lỉu tråí lải str1 Vê dủ : strcat(s1,s2); s1 s l “Cong ngheThong tin”, s2 khäng âäøi Ta cáưn chụ xem xáu str1 cọ â...
Ngày tải lên: 02/10/2013, 20:20
MẢNG và CON TRỎ
... NỘI DUNG CON TRỎ C MẢNG CHIỀU MẢNG CHIỀU CON TRỎ Hình dung sâu biến nhớ máy tính… ĐOÁN??? CON TRỎ … 306 b 305 char b; 304 int a; 303 a=5; 302 a++; 3 01 a 300 299 byte … CON TRỎ int a=5; int ... 35 37 42 50 MẢNG CHIỀU Bài tập mảng chiều: • • • • • Nhập vào mảng số nguyên Nhập mảng có n phần tử Sắp xếp mảng tăng dần Xuất mảng xếp mảng hình Nửa sau giảm dần Kiểm tra xem mảng có đối xứng ... int * p; p=&a; 10 4 a=5 10 0 In p ? In &a ? In &p ? 23 In *p ? … p =10 0 CON TRỎ Tại cần trỏ? Cấp phát vùng nhớ chương trình chạy Trỏ tới vùng nhớ CON TRỎ Cấp phát nhớ cho trỏ: • • • int*...
Ngày tải lên: 08/06/2014, 08:43
Chương 3: Mảng và con trỏ ppt
... 0x1058 0x1059 0x1060 10 1 010 11 000 011 11 100 010 00 11 100 011 0 011 1 011 10 111 100 11 0 011 00 Biến trỏ Biến trỏ biến lưu giá trị địa vùng nhớ Mỗi kiểu liệu có biến trỏ riêng: trỏ kiểu int, trỏ kiểu ... firstarray[] = {5, 10 , 15 }; int secondarray[] = {2, 4, 6, 8, 10 }; printarray (firstarray,3); printarray (secondarray,5); return 0; } Mảng nhiều chiều Mảng nhiều chiều coi mảng mảng Khai báo: ... gán địa w cho trỏ p *p =12 ; // gán giá trị 12 cho w Con trỏ Khai báo hằng: const int result = 5; // result result = 10 ; // sau gán lại giá trị C++ báo lỗi Khai báo trỏ hằng: const char* answer_ptr...
Ngày tải lên: 04/07/2014, 14:20
Chương 2: Mảng và con trỏ (array and pointer) docx
... qua trỏ trỏ tới trỏ Điều có nghĩa ta thay mảng nhiều chiều trỏ trỏ tới trỏ Nói cách khác, ta khử khai báo mảng nhiều chiều thông qua trỏ trỏ tới trỏ Ví dụ sau minh họa cho việc thay mảng nhiều chiều ... *A[N] thành mảng gồm N trỏ 2.7 Con trỏ trỏ tới trỏ Nh đợc ví dụ 2 .13 Một mảng đợc coi nh trỏ, khai báo : 70 float A [10 ]; hoàn toàn đợc thay việc sử dụng trỏ với phép cấp phát nhớ cho trỏ: float ... báo mảng nhiều chiều : Data_type tên_biến[số _chiều _1] [số _chiều_ 2] [số _chiều_ n] int A[3][3]; khai báo mảng hai chiều gồm phần tử nguyên đợc lu trữ liên tục từ A[0][0] , A[0] [1] , A[0][2] , A [1] [0]...
Ngày tải lên: 12/07/2014, 09:20
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
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
Bài tập về mảng 1 chiều trong pascal
... Vấn đề 4: Mảng chiều Bài toán số 4 .1: Viết chương trình thao tác mảng chiều với công việc sau: + Nhập xuất mảng chiều + Đếm số lần xuất giá trị mảng + Tìm giá trị lớn mảng chiều nhập vào Hướng ... vị trí k mảng A, N phần tử Xoá phần tử vị trí h mảng A Ví dụ: A : 12 X = 20 , 17 k=3 h=2 Kết chèn: 12 Kết xoá: 20 12 20 5 17 17 Hướng dẫn: Viết thủ tục chèn phần tử X vào vị trí k cho mảng A (có ... (A[i -1] +A[i]); A[i -1] := k; A[i] := k; End; End; Bài toán số 3.4: Kiểm tra mảng có đối xứng hay không? Kiểm tra mảng có tăng dần hay không? Mảng đối xứng mảng có phần tử Ai = AN-i -1 Nếu mảng mảng...
Ngày tải lên: 15/08/2015, 14:00
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
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
Kĩ thuật xử lý mảng và con trỏ
... lặp j Cuối lặp i 18 1. 2 Mảng hai chiều Khai báo mảng chiều kiểu int gồm 10 dòng, 10 cột: int A [10 ] [10 ]; Khai báo mảng chiều kiểu float gồm 10 dòng, 10 cột: float b [10 ] [10 ]; int A[3][4] ... tận 11 1. 1 Khái niệm Mảng int { AmTanCung6(int a[], int n) i = 0; j = -1; while (i < n && j == -1) { if(a[i]
Ngày tải lên: 11/09/2015, 14:19
skkn đổi mới phương pháp dạy học trong bài kiểu mảng 1 chiều
... tài 11 B8 Thường xuyên 11 B7 Thường xuyên 11 B6 không thường xuyên 11 B1 Không áp dụng Giỏi Yếu Kém 37,5% 37,5% 0% 0% 21, 6% 43,2% 35,2% 0% 0% 25% Khá TB 11 ,1% 27,8% 47,2% 13 ,9% 7,6% 20,5% 56,4% 12 ,8% ... sau đúng? a, Type 1chieu=array [1 100] of char; b, Type mang=array (1 100) of char c, Type mang1c=array [1- 100] of char; d, Type mang1c=array [1 100] of char; Câu 10 : Trong khai báo mảng thường ... thuộc nhiều vào học sinh Vậy, thực tế vấn đề nào? Để tìm hiểu ý kiến học sinh xung quanh vấn đề hứng thú học tập môn Tin học, tiến hành điều tra Đối với 40 học sinh lớp 11 B1, 11 B6, 11 B7, 11 B8 học...
Ngày tải lên: 11/12/2015, 21:15
Hãy tìm giá trị âm lớn nhất trong mảng 1 chiều các số thực nếu mảng không có giá trị âm thì trả về 1
... { if(a[i] < 0) { return i; } } return -1; } float amlonnhat(float a[], int n, int vitriamdau) { float AmMax = a[vitriamdau]; for (int i = vitriamdau + 1; i < n; i++) { if (a[i] < && a[i] > AmMax) ... n; float a[MAX]; nhap(a, n); xuat(a, n); int vitriamdau = timvitriamdau(a, n); if(vitriamdau == -1) { printf("\nMang khong co so am"); } else { float AmMax = amlonnhat(a, n, vitriamdau); printf("\nSo...
Ngày tải lên: 19/10/2016, 13:05
Hãy tìm giá trị dương nhỏ nhất trong mảng 1 chiều các số thực nếu mảng không có giá trị dương thì sẽ trả về 1
... > 0) { return a[i]; } } return -1; } float timgiatriduongnhonhat(float a[], int n) { float duongnhonhat = timduongdautien(a, n); if(duongnhonhat == -1) return -1; for(int i = 0; i < n; i++) { ... // if (dem !=0) // { // = a[i]; // for (i=i +1; i0)&&(min>a[i])) // { // = a[i]; // } // } // return min; // } // return -1; //} int main() { int n; float a[MAX]; nhap(a,...
Ngày tải lên: 19/10/2016, 13:05
Hãy tìm vị trí giá trị dương nhỏ nhất trong mảng 1 chiều các số thực nếu mảng không có
... số dương // i vị trí // giá trị dương giá trị } } if (dem == 0) // giá trị dương return -1; for (i = i + 1; i < n; i++) { if((a[i] > 0) && (a[i] < a[min])) { = i; } } return min; } int main() {...
Ngày tải lên: 19/10/2016, 13:05
Tìm 1 vị trí mà giá trị tại vị trí đó là giá trị nhỏ nhất trong mảng 1 chiều các số thực
Ngày tải lên: 19/10/2016, 13:06
Tìm giá trị âm đầu tiên trong mảng 1 chiều các số thực nếu mảng không có giá trị âm thì trả về 1
... amdautien(int a[], int n) { for (int i=0; i
Ngày tải lên: 19/10/2016, 13:06