Muhammad al-Xorazimiy nomidagi Toshkent axborot texnalogiyalari universiteti Kiberxavfsizlik fakulteti 730.22-guruh talabasi Berdaliyev Zokirjonning Dasturlash_1 fanida 6-labaratoriya ishi.
Yuqorida berilgan variantlar bo’yicha nomlar fazosining ichida class yaratilsin:
1. Yaratilgan sinf maydonlari orasida qidirish, saralash hamda kiritish chiqarish metodlari ishlab chiqilsin.
2. Yaratilgan sinf inkapsulyatsiya, merosxo’rlik, polimorfizm tushuncha va metodlarini qamrab olsin.
#include
#include
#include
#include
#include
using namespace std;
namespace klasslar {
class texnikum {
public:
string joylashgan_shahri;
string joylashgan_tumani;
string nomi;
int oquvchilar_soni;
int oqtuvchilar_soni;
void kiritish() {
cout << "Texnikum joylashgan shaharni kiriting: "; cin >> joylashgan_shahri;
cout << "Texnikum joylashgan tumanni kiriting: "; cin >> joylashgan_tumani;
cout << "Texnikum nomini kiriting: "; cin >> nomi;
cout << "O`quvchilar sonini kiriting: "; cin >> oquvchilar_soni;
cout << "O`qituvchilar sonini kiriting: "; cin >> oqtuvchilar_soni;
}
void show() {
cout<<"Joylashgan shahri: "<cout<<"Joylashgan tumani: "<cout<<"Nomi: "<cout<<"O`quvchilar soni: "<cout<<"O`qituvchilar soni: "<}
friend void search(texnikum s[], int n);
};
void search(texnikum s[], int n) {
string nom;
cout<<"Texnikum nomini kiriting: "; cin>>nom;
bool lamp = false;
for(int i=0;iif(s[i].nomi == nom){
s[i].show();
lamp = true;
}
}
if(lamp == false){
cout<<"Siz kiritgan "<}
}
}
using namespace klasslar;
int main() {
texnikum s[100];
int n;
cout<<"Texnikumlar soni: "; cin>>n;
for(int i=0;icout<s[i].kiritish();
}
cout<<"Mavjud texnikumlar ro`yhati: \n";
for(int i=0;icout<s[i].show();
}
return 0;
}
Do'stlaringiz bilan baham: |