Bài giảng Tin học đại cương: Bài 7 - ThS. Nguyễn Thị Phương Thảo

10 3 0
Bài giảng Tin học đại cương: Bài 7 - ThS. Nguyễn Thị Phương Thảo

Đang tải... (xem toàn văn)

Thông tin tài liệu

 Mảng không thể thay đổi kích thước trong quá trình chương trình chạy.  Có thể dùng hằng có tên để chỉ định kích thước mảng[r]

(1)

TIN ĐẠI CƯƠNG

MẢNG MỘT CHIỀU, HAI CHIỀU

Nguyễn Thị Phương Thảo

(2)

Nội dung Khái niệm mảng chiều

2 Khai báo mảng

3 Sử dụng mảng

4 Bài tập

(3)

1 Khái niệm mảng chiều

 Ví dụ: Nhập liệu điểm môn Tin học đại

cương cho 120 sinh viên lớp N03 Đếm hiển thị hình điểm thi

 Sử dụng 120 biến phân biệt d1, d2, ., d120

để lưu trữ xử lí điểm thi có nhược điểm

- Việc quản lí biến khơng dễ dàng - Khó sử dụng cấu trúc lặp

(4)

Mảng

 Mảng dãy hữu hạn phần tử có

cùng kiểu liệu chiếm vùng liên tục nhớ

 Các phần tử mảng truy cập thông

qua số chúng (index)

 Ví dụ : Mảng A gồm giá trị nguyên kiểu int

(5)

2 Khai báo mảng

 Cú pháp :

<kiểu liệu> <tên mảng>[<số phần tử>];

 Ví dụ :

 int A[5] ; //mảng A có phần tử dạng int

 float B[10] ; //mảng B có 10 phần tử dạng float với số

từ đến

(6)

Khai báo mảng

 Có thể gán giá trị ban đầu cho phần tử mảng khai báo mảng cách đặt giá trị hai dấu { }

 Ví dụ :

 int A[5] = {100, 34, 23, 213, 500 } ;

 int A[ ] = {100, 34, 23, 213, 500 } ; //không định cỡ

mảng→ khai báo mảng với cỡ đủ để chứa giá trị khởi tạo

 int A[5] = {100, 34, 23 } ; //điền giá trị từ đầu mảng,

(7)

3 Sử dụng mảng

 Sử dụng chỉ số đặt cặp dấu [ ] để truy cập đến phần tử mảng : <tên mảng>[<chỉ số>]

int A[5] = {100, 34, 23, 213, 500 } ;

→ A[0] = 100, A[1] = 34, A[2] = 23, A[3] = 213, A[4] = 500

 Có thể thao tác với phần tử mảng thao tác với biến thông thường

 A[0] -= ;→ A[0] = 91

 A[3] *= ; → A[3] = 426

 Chỉ số biến nguyên biểu thức nguyên

(8)

Chú ý

 Kích thước mảng phải cố định (mảng tĩnh)

 Mảng khơng thể thay đổi kích thước q trình chương trình chạy

 Có thể dùng có tên để định kích thước mảng

Trình biên dịch báo lỗi kich_thuoc biến

(9)

Chú ý

 Chỉ số được đánh số từ đến size-1.

 C++ "cho phép" vượt khỏi miền, trình biên dịch khơng phát lỗi Trong trường hợp này

Kết khơng đốn trước được

Lập trình viên phải tự kiểm soát miền chỉ số

 Lỗi hay gặp :

(10)

MỘT SỐ THAO TÁC CƠ BẢN VỚI MẢNG

 Nhập liệu cho mảng

Ngày đăng: 09/03/2021, 03:49

Tài liệu cùng người dùng

Tài liệu liên quan