Tráo đổi giá trị trong C++



Bài tập Tráo đổi giá trị

Tráo đổi giá trị giữa hai số bởi sử dụng khái niệm Function Template trong C++.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Có thể tóm tắt các bước như sau:

  • Khai báo lớp template

  • Khai báo và định nghĩa hàm để trao đổi giá trị giữa hai số

  • Khai báo và định nghĩa hàm để lấy các giá trị

  • Đọc các giá trị và gọi hàm tương ứng

  • Hiển thị kết quả

#include
#include 
template
 
void swap(t &x,t &y)
{
   t temp=x;
   x=y;
   y=temp;
}
 
void fun(int a,int b,float c,float d)
{
   cout<<"\nGia tri a va b truoc khi trao doi la :"<>a>>b;
    cout<<"Nhap gia tri C, D (so thuc): ";
    cin>>c>>d;
    fun(a,b,c,d);
    return 0;
}

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Bài tập về Hàm trong C++
su_dung_ham_trong_cplusplus.jsp