Câu hỏi

26/04/2013 21:44
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)
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)
Danh sách câu trả lời (0)
Chưa có câu trả lời nào. Bạn hãy là người đầu tiên!
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip