Ai pro giúp em với,đây là bài lập trình hướng đối tượng.Ai làm được giúp dùm e với.e cảm ơn
Cho lớp mảng các số thực CMyFloat.
a) Hãy khai báo lớp CMyFloat với các yêu cầu sau: (1d)
- Định nghĩa cấu trúc dữ liệu cần thiết lưu trữ mảng số thực trên.
- Khai báo đầy đủ các nhóm xử lý cho lớp mảng số thực.
Từ lớp đã định nghĩa ở câu a)
b) Hãy cài đặt 1 constructor có tham số (chọn bất kỳ 1 constructor có tham số). (1.5d)
c) Hãy cài đặt 1 constructor sao chép đối tượng. (1.5d)
CMyFloat (const CMyFloat &obj);
f) Hãy cài đặt hàm tìm phần tử dương đầu tiên trong mảng: (1d)
int firstPos();
Hàm trả về chỉ số mảng của phần tử tìm được. Nếu không tìm thấy trả về -1.
g) Hãy cài đặt hàm lấy giá trị của phần tử thứ i trong mảng. (1d)
double ElementAt(int iIndex);
h) Hãy cài đặt hàm tìm độ lệch nhỏ nhất của 2 phần tử bất kỳ trong mảng. (2d)
double devitation();
Chú giải:
Gọi s là độ lệch nhỏ nhất của 2 phần tử bất kỳ trong mảng thì s = min |ai – aj| với ai # aj là
2 phần tử bất kỳ trong mảng.
i) Viết chương trình (Main.cpp) minh họa các xử lý từ câu b đến câu h. (2d)