Danh mục

Bài giảng Kỹ thuật lập trình - Chương 4: Mảng (array)

Số trang: 28      Loại file: pptx      Dung lượng: 175.77 KB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 9,000 VND Tải xuống file đầy đủ (28 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Kỹ thuật lập trình - Chương 4 cung cấp các kiến thức cơ bản về mảng (array). Chương này trình bày những nội dung chính sau: Giới thiệu chung về mảng (array), mảng 1 chiều, mảng nhiều chiều. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - Chương 4: Mảng (array)Chương 4: Mảng (array) 5/4/17 1AgendaKhái niệmMảng 1 chiềuMảng nhiều chiều 5/4/17 21. Khái niệmMảnglàmộttậphợpcácbiếncócùng kiểudữliệunằmliêntiếpnhautrongbộ nhớvàđượcthamchiếubởimộttên chung(tênmảng).Sốlượngcácphầntửtrongmảngđược gọilàkíchthướccủamảngKíchthướccủamảnglàcốđịnhvàphải đượcxácđịnhtrước 5/4/17 3 1. Khái niệmMỗiphầntửcủamảngđượctham chiếuthôngquachỉmục(index).Phầntửđầutiêncóchỉmụclà0Phầntửcuốicóchỉmụclàn1. 5/4/17 42. Mảng 1 chiềuKhai báo mảng 1 chiều: type arrayName [ arraySize ]; ◦ type: kiểu dữ liệu của mảng ◦ arrayName: tên mảng ◦ arraySize: kích thước của mảngVí dụ: ◦ int c[12]; // c là 1 mảng số nguyên có 12 phần tử ◦ int x[27], // x là 1 mảng số nguyên có 27 5/4/17 52. Mảng 1 chiềuĐểtruyxuất1phầntửtrongmảng,tadùng tênmảngvàchỉmụccủaphầntửđượcđặt trongcặpdấu[].Vídụ:Đểtruyxuấtphầntửthứitrong mảnga=>a[i] 5/4/17 62. Mảng 1 chiềuMỗi phần tử trong mảng là 1 biến thông thường.int num[3];num[0] = 2;num[1] = num[0] + 3num[2] = num[0] + num[1];cout 2. Mảng 1 chiều – Một số vídụVí dụ 1: Khởi tạo 1 mảng 10 phần tử. Giá trị của các phần tử = 0#include #include void main(){ int a[10]; 5/4/17 82. Mảng 1 chiều – Một số vídụVí dụ 2: Khởi tạo giá trị các phần tử  trong mảng ngay khi khai báo mảng#include #include void main(){ int a[5] = { 5, 6, 7, 8, 9 }; 5/4/17 9 ...2. Mảng 1 chiều – Một số vídụVí dụ 3: Khai báo mảng mà ko xác định trước số phần tử trong mảng int a[] = { 5, 6, 7, 8, 9 };Note: Chương trình sẽ tự động đếm sốphần tử của mảng từ các giá trị đượcliệt kê trong phần khai báo phần tửmảng – các giá trị được khai báo trongcặp dấu ngoặc {} và được phân cách 5/4/17 10bởi dấu “,”2. Mảng 1 chiều – Một số vídụ dụ 4: Khai báo mảng có 5 phần Ví tử. Nhập giá trị cho các phần tử trong mảng và tính tổng các phần tử trong mảng.#include void main(){ const int n = 5; int a[n]; 5/4/17 112. Mảng 1 chiều – Một sốví dụVí dụ 5: Khai báo mảng có 10 phần tử, giá trị của các phần tử được gán theo thứ tự từ 1  10#include #include void main(){ const int arraySize = 10; int a[arraySize]; 5/4/17 122. Mảng 1 chiều – Một sốví dụVí dụ 6: Khai báo 3 mảng a,b,c kiểu số nguyêncó 10 phần tử. ◦Giá trị của các phần tử trong mảng 1 là các số lẻ theo thứ tự từ 119. ◦Giá trị của các phần tử trong mảng 2 là các số chẵn theo thứ tự từ 220. ◦c[i] = a[i] + b[i] 5/4/17 132. Mảng 1 chiều – Một sốví dụVí dụ 7: Nhập vào 1 số bất kỳ. Tìm trong mảng a vị trí của phần tử có giá trị bằng với số vừa nhập#include #include void main(){ randomize(); 5/4/17 14 const int arraySize = 10;2. Mảng 1 chiều – Một số vídụVí dụ 8: Khai báo 1 mảng a kiểu số nguyên có 20 phần tử. Tìm phần tử lớn nhất trong mảng & xuất ra vị trí của phần tử này. 5/4/17 153. Mảng nhiều chiềuC hỗ trợ mảng nhiều chiều. Dạng đơn giản nhất của mảng nhiều chiều là mảng 2 chiều. Ta có thể xem mảng 2 chiều là một ma trận gồm các hàng và cột.Mảng 2 chiều thực chất là mảng của những mảng 1 chiều. 5/4/17 163. Mảng 2 chiềuMa trận a m x n là 1 bảng chữ nhật gồm có m * n phần tử được viết thành m dòng (mỗi dòng n phần tử) và n cột (mỗi cột m phần tử).Ví dụ: ma trận a 4 x 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5/4/17 173. Mảng 2 chiềuKhai báo mảng 2 chiều type arrayName[rows][columns]; ◦ type : Kiểu dữ liệu của mảng ◦ arrayName: tên mảng ◦ rows: số hàng ◦ columns: số cột 5/4/17 183. Mảng 2 chiềuVí dụ 1: Khai báo 1 mảng 2 chiều a kiểu int có 3 hàng và 4 cột, giá trị các phần tử mảng do người dùng nhập vào từ bàn phím.int a[3][4]; 5/4/17 193. Mảng 2 chiềuVí dụ 2: Khai báo 1 mảng 2 chiều kiểu số nguyên có 4 hàng & 4 cột. Khởi tạo giá trị cho các phần tử trong mảng theo bảng sau & xuất kết quả lên màn hình. 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 5/4/17 20 ...

Tài liệu được xem nhiều: