Thực hành lập trình con trỏ + mảng
Sử dụng kỹ thuật con trỏ. Viết các hàm sau:
1. Viết hàm nhập mảng một chiều các số nguyên sử dụng kỹ thuật cấp phát động (dùng con trỏ)
void NhapMang(int * a, int &n) 2. Viết lại hàm xuất mảng dùng kỹ thuật con trỏ.
void XuatMang(int * a, int n)3. Tìm giá trị nhỏ nhất trong mảng. Hỏi trong mảng có bao nhiêu phần tử có giá trị bằng giá trị nhỏ nhất?
4. Nhập vào một số nguyên x. Hỏi x có nằm trong mảng không? Nếu có x xuất hiện bao nhiêu lần trong mảng?
5. Đếm số phần tử là số nguyên tố có trong mảng và tính tổng các phần tử này.
6. Đếm số phần tử là số chính phương có trong mảng và tính tổng các phần tử này.
7. Số hoàn thiện (hay còn gọi là số hoàn chỉnh, số hoàn hảo) là số nguyên dương có tổng các ước số nguyên dương bé hơn nó bằng chính nó. Ví dụ: 6, 28, 496, 8128… là các số hoàn thiện.
Hãy viết hàm đếm xem trong mảng có bao nhiêu số hoàn thiện?
8. Kiểm tra mảng có giảm dần hay không? Nếu chưa hãy sắp xếp mảng giảm dần.
9. Nhập vào hai số nguyên x, k. Thêm phần tử x vào vị trí k trong mảng.
10. Nhập vào hai số nguyên x, k. Xóa phần tử x tại vị trí k trong mảng.
11. Nhập vào một số nguyên x. Xóa tất cả các phần tử có giá trị bằng x ra khỏi mảng.
Mod move wa box học dùm hen.