Ramazonov Shamshod
tarix 06.06.2022 ölçüsü 174,06 Kb. #60738
lab7
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturlash II
Laboratoriya 7
Ramazonov Shamshod
Variant 24
#include
#include
using namespace std ;
class sovutgich{
char marka[100];
public:
string narxi;
int buyi_sm,eni_sm;
void kiritish(){
cout<<"Sovutgich markasini kiriting: ";
cin>>marka;
cout<<"Sovutgich narxi: ";
cin>>narxi;
cout<<"Sovutgich bo'yi(sm): ";
cin>>buyi_sm;
cout<<"Sovutgich eni(sm): ";
cin>>eni_sm;
}
void show(){
cout<<"Markasi:\t"< cout<<"Narxi:\t"< cout<<"Bo'yi(sm):\t"< cout<<"Eni(sm):\t"< }
friend void qidirish(sovutgich f[],int n);
};
bool sort(string n1,string n2){
int l1=n1.length(), l2=n2.length();
if(l1>l2) return true ;
if(l2>l1) return false ;
for(int i=0;i if(n1[i]>n2[i]) return true;
if(n1[i] }
}
void qidirish(sovutgich f[],int n){
char name[100];
cout<<"Sovutgich markasini kiriting-";
cin>>name;
bool lamp=false;
for(int i=0;i if(strcmp(f[i].marka,name)==0)
{
f[i].show();
lamp=true;
break;
}
}
if(lamp==false){
cout<<"Siz kiritgan "< }
}
int main(){
sovutgich s_gich[100];
int n;
cout<<"Sovutgichlar soni - ";
cin>>n;
for(int i=0;i cout< s_gich[i].kiritish();
}
for(int i=0;i for(int j=i+1;j if(sort(s_gich[j].narxi,s_gich[i].narxi)){
swap(s_gich[i],s_gich[j]);
}
}
}
cout<<"Narxi bo'yicha ro'yxati:\n";
for(int i=0;i s_gich[i].show();
}
qidirish(s_gich,n);
system("Pause");
return 0;
}
Dostları ilə paylaş: