Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 11: Mảng

Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 11: Mảng. Bài giảng cung cấp cho học viên những kiến thức về khái niệm; khai báo mảng; khởi động trị của mảng; mảng là đối số của hàm, mảng là biến toàn cục; các ứng dụng; . Mời các bạn cùng tham khảo! | 1 Các nội dung Khái niệm Khai báo mảng Khởi động trị của mảng Mảng là đối số của hàm mảng là biến toàn cục Các ứng dụng TS. Nguyễn Phúc Khải 2 KHÁI NIỆM Mảng là một biến cấu trúc trong đó có nhiều phần tử cùng kiểu. Mỗi phần tử là một biến thành phần của mảng. Mỗi biến thành phần này là một biến bình thường và có cước số subscript để phân biệt giữa phần tử này và phần tử kia. Như vậy để truy xuất một phần tử của mảng ta cần biết được cước số của nó. Trong bộ nhớ các phần tử của mảng được cấp phát ô nhớ có địa chỉ liên tiếp nhau. TS. Nguyễn Phúc Khải 3 KHÁI NIỆM C cũng cho phép làm việc trên mảng một chiều singledimensional array và mảng nhiều chiều multidimensional array . Số phần tử trên một chiều được gọi là kích thước của chiều đó. TS. Nguyễn Phúc Khải 4 KHAI BÁO MẢNG Mảng một chiều Cú pháp khai báo mảng một chiều như sau kiểu tên_mảng kích_thước Với kích_thước là một hằng số nguyên cụ thể cho biết số phần tử trong chiều đang xét. Trong C cước số các phần tử của mảng luôn đi từ 0 trở đi nên mảng một chiều có n phần tử thì cước số các phần tử của mảng là 0 . n- 1. TS. Nguyễn Phúc Khải 5 KHAI BÁO MẢNG Ví dụ Cho khai báo sau int a 10 x Như vậy mảng a có 10 phần tử int các phần tử đó là a 0 a 1 a 9 . Các phần tử này được cấp phát vị trí trong bộ nhớ như hình sau. TS. Nguyễn Phúc Khải 6 KHAI BÁO MẢNG Ví dụ Viết chương trình nhập một dãy các số nguyên tìm số lớn nhất trong dãy số đó. include include main int i n max vtmax int a 100 clrscr printf quot Chuong trinh thu mang n quot TS. Nguyễn Phúc Khải 7 KHAI BÁO MẢNG printf quot Moi ban nhap so phan tu cua mang quot scanf quot d quot amp n printf quot Moi nhap cac phan tu cua mang quot for i 0 i lt n i scanf quot d quot amp a i max a 0 vtmax 0 for i 1 i lt n i if max lt a i max a i vtmax i printf quot Phan tu d co tri lon nhat la d n quot vtmax max getch TS. Nguyễn Phúc Khải 8 KHAI BÁO MẢNG Mảng nhiều chiều Cú pháp khai báo mảng nhiều chiều như sau kiểu tên_mảng kích_thước_chiều1 kích_thước_chiều2 . Khi dịch C báo

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.