6.(Qiymatlarni almashtir) Ikki o’zgaruvchining qiymatini almashtiruvchi umumiy funksiya yarating. Funksiya bir turda ikki parameter bo’lishi lozim. Funksiyani int, double va string turlaridagi qiymatlar bilan tekshiring.
#include
#include
using namespace std;
template
void almashtir(T &qiymat1, T &qiymat2)
{
T tempJ;
tempJ = qiymat1;
qiymat1 = qiymat2;
qiymat2 = tempJ;
}
int main()
{
int a = 5, b = 6;
almashtir(a, b);
cout << a << " " << b << "\n";
double a1= 10.2, b1 = 9.7;
almashtir(a1, b1);
cout << a1 << " " << b1 << "\n";
string a2 = "O’taganov"; string b2 = "Xumoyunbek";
almashtir(a2, b2);
cout << a2 << " " << b2 << "\n";
return 0;
}
Do'stlaringiz bilan baham: |