O’zbekiston Respublikasi Axborot Texnologiyalari va Komunikatsiyalarini Rivojlantirish Vazirligi
Muhammad al-Xorazmiynomidagi Toshkent Axborot
TexnologiyalariUniversiteti Radio va Mobil fakultetitalabasi
Alijonov Shohjahonning
Dasturlash-2 fanidan 1-labaratoriya topshirig’i
9. Kitob classini yarating.
Online C++ Compiler.
#include
using namespace std;
namespace nom
{
class kitob {
public:
string name ;
int narxi;
void set ( kitob a [], int n)
{
for (int i=0; i
{ cout<kitobning malumotlarini kiriting\n";
cout<<"kitobning nomi:"; cin>>a[i].name;
cout<<"kitobnimg narxi:"; cin>>a[i].narxi;
}
}
void saralash (kitob a[],int n)
{for (int i=0;i
{for(int j=0;j
{
if(a[i].narxi>a[j].narxi)
swap(a[i],a[j]);
}
}
}
void qidirish (kitob a[], int n)
{
string s;
cout<<"Qidirilayotgan kitob nomini kiriting:";
cin>>s;
for(int i=0; i
{
if(a[i].name==s) cout<<"Siz qidirayotgan kitob"; cout<
}
}
void get ( kitob a[], int n)
{
for (int i=0; i
{
cout<
}
}
};}
using namespace nom;
int main()
{
int y;
kitob a[100]; int n;
cout<<"kitob soni:";
cin>>n;
a[100].set(a,n);
cout<<"qidirish funksiyasi uchun 1 saralash funksiyasi uchun 2"<
cin>>y;
switch(y){
case 1:a[100].qidirish(a,n); break;
case 2:a[100].saralash(a,n); break;
a[100].get(a,n);
}
}
Do'stlaringiz bilan baham: |