0

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

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

... 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 ... 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 và con trỏ

Mảng con trỏ

Kỹ thuật lập trình

... 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...
  • 23
  • 399
  • 1
Hàm, mảng và con trỏ

Hàm, mảng con trỏ

Kỹ thuật lập trình

... #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ọ â...
  • 35
  • 408
  • 2
MẢNG và CON TRỎ

MẢNG CON TRỎ

Kỹ thuật lập trình

... 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*...
  • 14
  • 288
  • 0
Chương 3: Mảng và con trỏ ppt

Chương 3: Mảng con trỏ ppt

Kỹ thuật lập trình

... 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ềuMả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...
  • 29
  • 649
  • 5
Chương 2: Mảng và con trỏ (array and pointer) docx

Chương 2: Mảng con trỏ (array and pointer) docx

Kỹ thuật lập trình

... 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]...
  • 51
  • 528
  • 2
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 biến có chỉ số (Bài 11a: Mảng 1 chiều)

Tư liệu khác

... 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 ...
  • 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 kiểu dữ liệu mảng 1 chiều qua chương trình có sẵn. ppt

Tin học văn phòng

...  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]
  • 9
  • 374
  • 0
Bài tập về mảng 1 chiều trong pascal

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

Đề thi lớp 8

... 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...
  • 46
  • 4,096
  • 13
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 giải thuật chương 2 tìm kiếm sắp xếp trên mảng 1 chiều phần 1

Công nghệ thông tin

... 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...
  • 32
  • 501
  • 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 giải thuật chương 2 tìm kiếm sắp xếp trên mảng 1 chiều phần 2

Công nghệ thông tin

... 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...
  • 119
  • 700
  • 0
Kĩ thuật xử lý mảng và con trỏ

Kĩ thuật xử lý mảng con trỏ

Kỹ thuật lập trình

... 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]
  • 40
  • 403
  • 0
skkn đổi mới phương pháp dạy học trong bài kiểu mảng 1 chiều

skkn đổi mới phương pháp dạy học trong bài kiểu mảng 1 chiều

Giáo dục học

... 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...
  • 38
  • 1,476
  • 11
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

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

Kỹ thuật lập trình

... { 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...
  • 4
  • 3,205
  • 18
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

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

Kỹ thuật lập trình

... > 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,...
  • 4
  • 1,949
  • 30
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ó

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ó

Kỹ thuật lập trình

... 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() {...
  • 3
  • 1,591
  • 19

Xem thêm

Tìm thêm: hệ việt nam nhật bản và sức hấp dẫn của tiếng nhật tại việt nam xác định các mục tiêu của chương trình xác định các nguyên tắc biên soạn khảo sát chương trình đào tạo của các đơn vị đào tạo tại nhật bản khảo sát chương trình đào tạo gắn với các giáo trình cụ thể tiến hành xây dựng chương trình đào tạo dành cho đối tượng không chuyên ngữ tại việt nam điều tra đối với đối tượng giảng viên và đối tượng quản lí điều tra với đối tượng sinh viên học tiếng nhật không chuyên ngữ1 khảo sát thực tế giảng dạy tiếng nhật không chuyên ngữ tại việt nam phát huy những thành tựu công nghệ mới nhất được áp dụng vào công tác dạy và học ngoại ngữ hệ số công suất cosp fi p2 đặc tuyến hiệu suất h fi p2 đặc tuyến mômen quay m fi p2 đặc tuyến tốc độ rôto n fi p2 động cơ điện không đồng bộ một pha thông tin liên lạc và các dịch vụ phần 3 giới thiệu nguyên liệu từ bảng 3 1 ta thấy ngoài hai thành phần chủ yếu và chiếm tỷ lệ cao nhất là tinh bột và cacbonhydrat trong hạt gạo tẻ còn chứa đường cellulose hemicellulose chỉ tiêu chất lượng theo chất lượng phẩm chất sản phẩm khô từ gạo của bộ y tế năm 2008 chỉ tiêu chất lượng 9 tr 25