Bài thực hành Kỹ thuật lập trình C++ - Tuần 6

Bài 1. Viết các hàm sau tính tổng, hiệu và tích của 2 số nguyên dương có giá trị lớn được nhập vào từ bàn phím.

char* sum(char *x, char *y);

char* subtract(char *x, char *y);

char* multiply(char *x, char *y);

 

Bài 2. (Nạp chồng hàm)

Viết định nghĩa các hàm sau đây trong cùng một file mã nguồn và một chương trình gọi tới các hàm này.

 

doc1 trang | Chuyên mục: C/C++ | Chia sẻ: dkS00TYs | Lượt xem: 1710 | Lượt tải: 2download
Tóm tắt nội dung Bài thực hành Kỹ thuật lập trình C++ - Tuần 6, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Bài thực hành tuần 6
Bài 1. Viết các hàm sau tính tổng, hiệu và tích của 2 số nguyên dương có giá trị lớn được nhập vào từ bàn phím.
char* sum(char *x, char *y);
char* subtract(char *x, char *y);
char* multiply(char *x, char *y);
Bài 2. (Nạp chồng hàm)
Viết định nghĩa các hàm sau đây trong cùng một file mã nguồn và một chương trình gọi tới các hàm này. 
void printDate(unsigned d, unsigned m, unsigned y);
In ra ngày tháng với mặc định dd/mm/yyyy
void printDate(const char *s)
In ra xâu ngày tháng s
void printDate()
In ra ngày tháng hiện tại theo đồng hồ hệ thống với định dạng dd/mm/yyyy
Bài 3. (Template hàm)
Viết định nghĩa template hàm 
template 
T sumAll(T * first, T * last);
trả về tổng các phần tử trong mảng kiểu T với first và last là các con trỏ trỏ tới phần tử đầu và cuối mảng.
Viết hàm void sumInts(); trong đó gọi tới thể hiện của sumAll với T là kiểu int. 
Viết hàm void sumDoubles(); trong đó gọi tới thể hiện của sumAll với T là kiểu double
(*)Viết hàm void sumStrings(); trong đó gọi tới thể hiện của sumAll với T là kiểu std::string
Bài 4. Tuần trước trong bài 4 chúng ta đã xây dựng hàm sắp xếp N sinh viên theo thứ tự tăng dần của điểm trung bình. Hãy xây dựng các hàm sắp xếp sử dụng các phương pháp Selection Sort, Bubble Sort, Insertion Sort, Quick Sort để phục vụ cho mục đích sắp xếp này. So sánh thời gian thực hiện các hàm. Kết luận.
Tham khảo:

File đính kèm:

  • docBài thực hành Kỹ thuật lập trình C++ - Tuần 6.doc
  • rarCode.rar
Tài liệu liên quan