Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


Ishdan maqsad: Classlar bilan ishlash va uning ustida amallar bajarish



Yüklə 420,63 Kb.
səhifə2/2
tarix07.11.2022
ölçüsü420,63 Kb.
#119123
1   2
Malumotlar ba-1-ish

Ishdan maqsad: Classlar bilan ishlash va uning ustida amallar bajarish

  1. Masala sharti: Avtomabil nomli class yarating va unda turli uzgaruvchi va funksiyalar yarating.Ushbu classdan foydalanib , turli markali avtomabillar uchun uzgaruvchilarni

yaratib ,ular haqida malumotlar kiritib ,ekranga chiqaring.


#include
using namespace std;
namespace nom {
class Avtomobil {
public:
string name;
int narxi;
void set(Avtomobil a[], int n){
for(int i=0; i
cout << i+1<<"-> Avtomobilning malumotlarini kiriting: \n";
cout << " Avtomobil nomi: ";
cin >> a[i].name;
cout <<"Avtomobilning narxi: ";
cin>>a[i].narxi;
}
}
void Saralash(Avtomobil 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(Avtomobil a[], int n){
string s;
cout<<" Qididrilayotgan avtomobil nomini kiriting: ";
cin>>s;
for(int i=0; i
if(a[i].name==s){
cout<<"Siz qidirayotgan avtomobil:"<
}
}
}
void Ozlashtirish(Avtomobil a[], int n){
string s;
cout<<"O'zlashtirilgan avtomobil nomini kiriting:";
cin>>s;
for(int i=0; i
if(a[i].name == s){
cout<<"Siz o'zlashtirilgan avtomobil:"<
}
}
}
void get(Avtomobil a[], int n){
for (int i=0; i
cout << a[i].name<<" "<
}
}
};
}
using namespace nom;
int main()
{
int y, n;
Avtomobil a[100];
cout<<"Avtomobil sonini kiriting:";
cin>>n;
a[100].set(a,n);
cout<<"Qidirish 1 \n Saralash 2\n O'zgartirish 3\n>>";
cin>>y;
switch(y){
case 1:a[100].Qidirish(a,n); break;
case 2:a[100].Saralash(a,n); break;
case 3:a[100].Ozlashtirish(a,n); break;
a[100].get(a,n); break;
default: cout<<"Bunday amal mavjud emas!!";
}
}



Xulosa:Men shu ishni bajarib 1 va 2 semistirdagi c++


Da utgan darslarimizni mustahkamlab oldim.
Yüklə 420,63 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin