|
Mustaqil ishi Bajardi: Abdusoatov j tekshirdi: Qurbonov N
|
bet | 5/5 | Sana | 13.05.2024 | Hajmi | 0,54 Mb. | | #230132 |
Bog'liq Abdusoatov Javlonbek.maximum funksiyasi va Pair sinfi shablonlar (template) sifatida yaratilgan. maximum funksiyasi ikkita argument qabul qiladi va ularning eng kattasini qaytaradi. Pair sinfi esa ikkita elementdan iborat obyekt qabul qiladi va ularning eng kattasini topish uchun getMax metodini taqdim etadi.
#include
using namespace std;
template
T maximum(T a, T b) {
return (a > b) ? a : b;
}
template
class Pair {
private:
T first, second;
public:
Pair(T a, T b) : first(a), second(b) {}
T getMax() const {
return (first > second) ? first : second;
}
};
int main() {
cout << "Maximum of 3 and 5: " << maximum(3, 5) << endl;
cout << "Maximum of 3.5 and 6.8: " << maximum(3.5, 6.8) << endl;
Pair intPair(10, 20);
cout << "Maximum of Pair: " << intPair.getMax() << endl;
Pair doublePair(15.6, 20.8);
cout << "Maximum of Pair: " << doublePair.getMax() << endl;
return 0;
}
Bu dasturda, maximum funksiyasi va Pair sinfi shablonlar (template) sifatida yaratilgan. maximum funksiyasi ikkita argument qabul qiladi va ularning eng kattasini qaytaradi. Pair sinfi esa ikkita elementdan iborat obyekt qabul qiladi va ularning eng kattasini topish uchun getMax metodini taqdim etadi.
#include
using namespace std;
template
T maximum(T a, T b) {
return (a > b) ? a : b;
}
template
class Pair {
private:
T first, second;
public:
Pair(T a, T b) : first(a), second(b) {}
T getMax() const {
return (first > second) ? first : second;
}
};
int main() {
cout << "Eng katta qiymat (5, 10): " << maximum(5, 10) << endl;
cout << "Eng katta qiymat (3.5, 6.8): " << maximum(3.5, 6.8) << endl;
Pair intPair(20, 30);
cout << "Pair sinfi uchun eng katta qiymat: " << intPair.getMax() << endl;
Pair doublePair(15.6, 20.8);
cout << "Pair sinfi uchun eng katta qiymat: " << doublePair.getMax() << endl;
return 0;
}
7-mavzuga oid dasturlar
Bu dasturda, vector va map konteynerlari ishlatilgan. vector massivni, map esa lug'atni ifodalaydi.
#include
#include
#include
|
| |