You are on page 1of 3

Bài 1:

Sử dụng con trỏ, viết hàm NHẬP/XUẤT vào mảng cấu trúc có tối đa 50 phần tử là
thông tin của sinh viên bao gồm các trường sau:
Họ và tên
Mã sinh viên
Lớp
Điểm trung bình tích lũy.
Viết hàm thực hiện các công việc sau và hiển thị kết quả tính toán ra màn hình.
1. Hiển thị danh sách các sinh viên có điểm trung bình tích lũy cao nhất
2. Hiển thị vị trí các sinh viên có điểm trung bình tích lũy thấp nhất
3. Hiển thị danh sách các sinh viên học lớp KTMT1
4. Hiển thị danh sách các sinh viên có mã sinh viên bắt đầu là 2019
5. Sắp xếp theo thứ tự tăng dần điểm trung bình tích lũy
6. Sắp xếp sao cho các sinh viên lớp KTMT1 về đầu danh sách, các sinh viên lớp
khác về cuối danh sách.
7. Sắp xếp sao cho các sinh viên lớp KTMT1 về đầu danh sách theo thứ tự tăng dần
điểm trung bình tích lũy.
8. Sắp xếp sao cho các sinh viên lớp KTMT1 về cuối danh sách theo thứ tự tăng dần
của mã sinh viên
9. Nhập thông tin của 1 sinh viên, chèn thông tin của sinh viên đó vào vị trí k bất kỳ
trong mảng.
10. Nhập thông tin của 1 sinh viên, chèn thông tin của sinh viên đó vào vị trí đầu
mảng.
11. Nhập thông tin của 1 sinh viên, chèn thông tin của sinh viên đó vào vị trí cuối
cùng trong mảng.
12. Nhập thông tin của 1 sinh viên, chèn thông tin của sinh viên đó vào vị trí của sinh
viên có điểm TBTL cao nhất đầu tiên trong mảng.
13. Tìm vị trí của sinh viên có điểm TBLT cao nhất cuối cùng.
14. Hiển thị danh sách các sinh viên có điểm TBTL <1.0
15. Hiển thị danh sách các sinh viên có học bổng ( đk đạt học bổng là TBTL >3.75)
16. TÌm vị trí của sinh viên lớp KTMT1 xuất hiện đầu tiên trong mảng
17. Nhập vào thông tin của 1 sinh viên, kiểm tra và hiển thị ra danh sách các sinh viên
cùng lớp với sinh viên đó.
18. Xóa tất cả các sinh viên có điểm TBTL <1.0
19. Xóa 1 sinh viên ở vị trí k bất kỳ ( 0<=k<n) nhập từ bàn phím
20. Xóa các sinh viên có điểm cao nhất
21. Tách mảng thành các mảng sau: Một mảng chứa các sinh viên lớp KTMT1 và 1
mảng chứa các sinh viên lớp KTMT2.
22. Tách mảng thành mảng các sinh viên có điểm TBLT >=2.0 và mảng chứa các sinh
viên còn lại.
23. Tách mảng thành hai mảng, một mảng chứa các sinh viên đạt học bổng
( TBTL>3.75) và mảng các sinh viên không đạt học bổng.

Bài 2:
Sử dụng con trỏ, viết hàm NHẬP/XUẤT vào mảng cấu trúc có tối đa 50 phần tử là
thông tin thống kê số lượng hàng hóa nhập vào của 1 cửa hàng thực phẩm( gạo, nước
lọc, cocacola, bánh, kẹo, pepsi …) bao gồm các trường sau:

Tên mặt hàng


Năm sản xuất
Số lượng
Đơn giá
Thành tiền = Đơn giá *số lượng
Nước sản xuất

Viết các hàm thực hiện các công việc sau:

TÌM KIẾM, TÍNH TOÁN


1. Tìm mặt hàng có số lượng nhỏ nhất trong mảng.
2. Tìm mặt hàng có giá cao nhất trong mảng
3. Tìm mặt hàng có số tiền thanh toán lớn nhất trong mảng.
4. Tìm mặt hàng có số tiền thanh toán nhỏ nhất trong mảng.
5. Tìm vị trí các mặt hàng có số tiền thanh toán nhỏ nhất trong mảng
6. Tìm vị trí các mặt hàng là gạo trong mảng.
7. Tìm vị trí mặt hàng pepsi xuất hiện đầu tiên trong mảng
8. Đếm số mặt hàng sản xuất tại Việt Nam.
9. Đếm mặt hàng có số lượng nhiều nhất trong mảng
10. Đếm mặt hàng có số tiền thanh toán nhiều nhất
11. Tính trung bình cộng số tiền thanh toán các mặt hàng trong mảng
12. Tính trung bình cộng các mặt hàng là cocacola trong mảng
13. Tính tổng số tiền phải thanh toán cho tất cả các mặt hàng trong mảng
14. Tính tổng số tiền phải thanh toán cho mặt hàng là gạo
SẮP XẾP
15. Sắp xếp mảng theo thứ tự tăng dần theo số tiền phải thanh toán các mặt hàng
16. Sắp xếp mảng theo thứ tự tăng dần theo số lượng các mặt hàng
17. Sắp xếp mảng theo thứ tự tăng dần các mặt hàng theo đơn giá
18. Sắp xếp mảng sao cho mặt hàng là gạo về đầu mảng và các mặt hàng khác về cuối
mảng
19. Sắp xếp mảng theo thứ tăng dần về số lượng các mặt hàng được sản xuất tại Việt
Nam
CHÈN
20. Chèn mặt hàng có số lượng lớn nhất vào vị trí thứ k của mảng (với k là số bất kỳ
nhập từ bàn phím 0<=k<n)
21. Chèn mặt hàng sản xuất tại Việt Nam đầu tiên vào vị trí cuối cùng của mảng
22. Chèn phần tử nguyên tố lớn nhất vào vị trí đầu tiên của mảng
23. Nhập 1 mặt hàng bất kỳ và chèn mặt hàng vào vị trí k trong mảng (k nhập từ bàn
phím và 0<=k<=n).
XÓA PHẦN TỬ
24. Xóa các mặt hàng có số lượng nhỏ nhất trong mảng
25. Xóa các mặt hàng sản xuất tại China trong mảng
26. Xóa các các mặt hàng có tên là Cocacola của mảng
27. Xóa mặt hàng có số lượng lớn nhất mảng
28. Xóa các mặt hàng có tổng thành tiền nhỏ nhất trong mảng
TÁCH MẢNG
29. Tách mảng thành hai mảng, một mảng chứa mặt hàng bánh và một mảng chứa các
mặt hàng còn lại.
30. Tách mảng thành hai mảng, một mảng chứa các mặt hàng có đơn giá >100000 và
một mảng chứa các mặt hàng còn lại.
31. Tách mảng thành hai mảng, một mảng chứa các mặt hàng sản xuất tại Việt Nam
và mảng chứa các mặt hàng sản xuất tại nước khác.
32. Tách mảng thành ba mảng, một mảng chứa các mặt hàng có số lượng >100, một
mảng chứa các mặt hàng có số lượng 50<=số lượng<100, và 1 mảng chứa các mặt
hàng với số lượng còn lại.

You might also like