KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 8 Mảng trong lập trình Ví dụ minh họa Viết chương trình cho phép người dùng nhập vào số phần tử n (n>0) Sau đó người dùng nhập lần lượt các số nguyên[.]
KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số Mảng lập trình Ví dụ minh họa: Viết chương trình cho phép người dùng nhập vào số phần tử n (n>0) Sau người dùng nhập số nguyên, chương trình xếp in số nhập theo thứ tự tăng dần Hình – Thực thi chương trình Gợi ý giải: Bước 1: Viết mã lệnh cho phép người dùng nhập vào số phần tử n Bước 2: Kiểm tra giá trị n Nếu n không phù hợp, hiển thị cho người dùng nhập lại Bước 3: Dùng vòng lặp hiển thị yêu cầu người dùng nhập số lưu vào mảng Bước 4: Viết hàm xếp phần tử mảng theo thứ tự tăng dần Bước 5: Gọi hàm xếp in phần tử mảng Đầu tiên, ta viết câu lệnh cho phép người dùng nhập vào số phần tử n Hình – Cho phép người dùng nhập vào số phần tử n Ta thêm vòng lặp để người dùng nhập lại n bé Chương trình thực thi tiếp n > Hình – Thêm vòng lặp Các số người dùng nhập vào lưu vào mảng Do ta tiến hành khai báo mảng Ở lần người dùng nhập số, lưu số vào mảng Nhập mơn lập trình CO1003 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Hình – Lưu số người dùng nhập vào mảng Hiện thực hàm xếp thứ tự phần tử mảng (Bubble sort) Hình – Hàm thứ tự Ta gọi hàm thứ tự truyền vào mảng số phần tử có mảng Sau hàm thực thi, phần tử mảng thứ tự Do ta in mảng xếp hình Hình – Gọi hàm, in kết hình Chương trình hồn chỉnh: Nhập mơn lập trình CO1003 - 2016 KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Hình – Chương trình hồn chỉnh Câu 1: Viết chương trình cho phép người dùng nhập vào số phần tử n (n>0) Sau người dùng nhập số thực, chương trình xếp in số nhập theo thứ tự giảm dần Câu 2: Viết chương trình cho phép người dùng nhập số vào mảng số nguyên dương M Chương trình in M số nhỏ (lớn nhất) mảng theo thứ tự tăng dần (giảm dần) Câu 3: Viết chương trình cho phép người dùng nhập số nguyên dương N Chương trình tạo mảng N phần tử tương ứng với N số Fibonacci in mảng hình Câu 4: Viết chương trình cho phép người dùng nhập vào mảng số nguyên, sau xóa phần tử trùng in mảng Câu 5: Biết: số nguyên a chia hết cho số nguyên d số d gọi ước số a Số nguyên dương d lớn ước hai hay nhiều số nguyên gọi ước chung lớn (ƯCLN) Cho mảng nguyên dương a có n phần tử: a) Viết hàm tìm ƯCLN n phần tử b) Viết hàm tìm in hình ƯCLN k(0 < k < n) số nguyên dương thuộc mảng a Nhập mơn lập trình CO1003 - 2016 ... người dùng nhập vào số phần tử n (n>0) Sau người dùng nhập số thực, chương trình xếp in số nhập theo thứ tự giảm dần Câu 2: Viết chương trình cho phép người dùng nhập số vào mảng số nguyên dương... Fibonacci in mảng hình Câu 4: Viết chương trình cho phép người dùng nhập vào mảng số nguyên, sau xóa phần tử trùng in mảng Câu 5: Biết: số nguyên a chia hết cho số nguyên d số d gọi ước số a Số nguyên... Hình – Lưu số người dùng nhập vào mảng Hiện thực hàm xếp thứ tự phần tử mảng (Bubble sort) Hình – Hàm thứ tự Ta gọi hàm thứ tự truyền vào mảng số phần tử có mảng Sau hàm thực thi, phần tử mảng thứ