MUHAMMAD AL- XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturlash 1 fanidan laboratoriya mashg’ulot
Mavzu:
710-20 Guruh talabasi Burxonov Muslimbek
Varyant-6
1-Masalaning berilishi: 6. Kub sinfi yaratilsin. Bunda kamida 2 ta sinf konstruktori yaratilsin. Birinchi sinf konstruktorida kub haqida ma’lumot berilsin. Ikkinchi sinf konstruktorida kub hajmi bilan yon sirti topilsin. Konstruktorlar qayta yuklansin.
Natija:
#include
#include
using namespace std;
class Kub {
public:
Kub() {
cout << "Kubning tomonini kiriting: " << endl;
}
Kub(int p) {
cout << "To'la yuzi: " << 6 * pow(p, 2) << endl;
cout << "Hajmi: " << pow(p, 3) << endl;
}
};
int main() {
int a;
Kub();
cout << "a="; cin >> a;
Kub ol(a);
return 0;
}
2-masalaning berilishi: 6. Guruxdagi o’quvchilarning familiya, ismi va bo’yining uzunligi ma’lum. Ushbu ma’lumotlarga asoslanib, eng bo’yi baland va eng bo’yi past o’quvchining familiyasini chop etuvchi dastur tuzing.
Natija: #include
using namespace std;
class Guruh_haqida {
public:
friend void print(Guruh_haqida h);
char familiyasi[30];
char ismi[30];
int uzunligi;
};
void print(Guruh_haqida h) {
if (h.uzunligi > 160) {
cout << h.familiyasi << " " << h.ismi << endl;
}
}
int main() {
Guruh_haqida k, l;
cout << "O'quvchi familiyasi: "; cin >> k.familiyasi;
cout << "O'quvchi ismi: "; cin >> k.ismi;
cout << "O'quvchining bo'yini uzunligi: "; cin >> k.uzunligi;
cout << "O'quvchi familiyasi: "; cin >> l.familiyasi;
cout << "O'quvchi ismi: "; cin >> l.ismi;
cout << "O'quvchining bo'yini uzunligi: "; cin >> l.uzunligi;
print(k);
print(l);
_getwch();
return 0;
}
3-masalaning beilishi: Mehmonxona (Maqomi, Joylashgan xududi, rahbari)--Maqomi
Natija: #include
using namespace std;
class Mehmonxona {
public:
char Joylashgan_hudud[30];
char Maqomi[30];
char Rahbari[40];
friend void set(Mehmonxona k);
};
void set(Mehmonxona k) {
cout << k.Maqomi << endl;
}
int main() {
Mehmonxona l, k, j;
cout << "Maqomi: "; cin >> l.Maqomi;
cout << "Joylashgan hudud: "; cin >> l.Joylashgan_hudud;
cout << "Rahbari: "; cin >> l.Rahbari;
cout << "Maqomi: "; cin >> k.Maqomi;
cout << "Joylashgan hudud: "; cin >> k.Joylashgan_hudud;
cout << "Rahbari: "; cin >> k.Rahbari;
cout << "Maqomi: "; cin >> j.Maqomi;
cout << "Joylashgan hudud: "; cin >> j.Joylashgan_hudud;
cout << "Rahbari: "; cin >> j.Rahbari;
set(k); set(l); set(j);
_getwch();
return 0;
}
Do'stlaringiz bilan baham: |