Bài giảng Tin học cơ sở 4: Mảng và Chuỗi, cung cấp cho người học những kiến thức như khai báo mảng, chuỗi; Nhập và xuất mảng, chuỗi; khởi tạo mảng, chuỗi; Một số kỹ thuật thao tác trên mảng, chuỗi; dùng mảng làm tham số cho hàm. Mời các bạn cùng tham khảo! | Tin Học Cơ Sở 4 Mảng và Chuỗi Vũ Thị Hồng Nhạn vthnhan@ Human Machine Interaction Lab. Vietnam National Univ. Hanoi Nội dung Khai báo m ng chu i Nh p amp xu t m ng chu i Kh i t o m ng chu i M t s k thu t thao tác trên m ng chu i Dùng m ng làm tham s cho hàm 03 03 2016 Arrays amp String Page 2 Mảng Là m t t p h p các ph n t có cùng d li u Ví d mu n lưu 3 s th c nh p t bàn phím đ tính trung bình Lúc trư c float a b c Nh p vào ba s và gán cho a b c Tính trung bình a b c 3 03 03 2016 Arrays amp String Page 3 Mảng 1 chiều Khai báo mảng Khai báo m t m ng s d ng Vd. T o m t m ng v i 3 ph n t s nguyên int a 3 Không th thay đ i kích c c a m ng S n m gi a c p d u ph i là h ng s constant Có th kh i t o giá tr cho các ph n t trong hàm int a 10 2 -1 6 2 8 0 3 5 1 3 Cách t t nh t đ trình biên d ch t tính kích thư c int a 2 -1 6 03 03 2016 Arrays amp String Page 4 M ng 1 chi u Tham chiếu ñến từng phần tử Sau khi khai báo m i ph n t trong m ng đ u có m t ch s đ tham chi u n kích c c a m ng Ch s t 0 t i n-1 Phần tử thứ 3 Phần tử thứ 8 03 03 2016 Arrays amp String Page 5 Mảng 1 chi u Đọc dữ liệu cho mảng for i 0 iMảng 1 chi u Ví dụ 1 Nhập n số nguyên và tính giá trị trung bình int main int a 50 i sum 0 n printf quot Nhap vao so phan tu n quot scanf quot d quot amp n Nhap du lieu vao mang for i 0 iMảng 1 chi u Nhận xét Đi u gì s x y ra n u ta nh p n gt 50 Yêu c u nh p do printf scanf while n50 03 03 2016 Arrays amp String Page 8 Mảng 1 chi u Ví dụ 2 Nhập vào 1 dãy số dương rồi in tổng các số dương đó nếu nhập số MAX Kiểm tra số lượng phần printf quot Array is full n quot Để chấm dứt nhập số i tử đã vượt quá giới hạn break chưa liệu hãy nhập vào số 0 hoặc âm printf quot Nhap vao phan tu a d quot i 1 scanf quot f quot amp a i i while a i gt 0 Tính amp in tổng i- for j 0 jMảng 1 chi u Ví dụ 3 luyện tập Có 4 lo i ti n 1 5 10 20 và 50 đ ng. Hãy vi t chương trình nh p vào s ti n sau đó cho bi t s ti n trên g m m y lo i ti n m i lo i bao nhiêu t 03 03 2016 Arrays amp String Page