Malumotlar tuzilmasi va algoritmlar


Download 269.85 Kb.
bet7/7
Sana18.02.2023
Hajmi269.85 Kb.
#1213376
1   2   3   4   5   6   7
Bog'liq
1 amaliy topshiriq

Класслар
Класс– бу дастурчи томонидан ихтиёрий киритилган мавжуд типлар асосида яратилган структураланган тип хисобланади. Класслар локал ва глобал ўзгарувчилар ва улар устида амал бажарадиган функциялар тўпламидан иборат бўлиши мумкин. Класслар қуйидагича тасвирланади:
сlass klass_nomi{
;

};
Классларга оид мисол:
#include
using namespace std;
class daraxt
{
public:
unsigned int uzunligi ;
unsigned int yoshi;
int o_sish(int i){
i++;
return i;
};
};
int main()
{
int k=2;
daraxt olma_daraxt;
olma_daraxt.uzunligi=5;
olma_daraxt.yoshi=7;
cout<
system("pause");
}

Variant



21. Киритилган исмнинг харфларини алфавит бўйича тартиблаб беринг.
#include
using namespace std;
void print(vector names){
printf("------------------------------\n");
for(int i=0;icout<printf("\n");
}
bool mycomp(string a, string b){
return a}
vector alphabaticallySort(vector a){
int n=a.size();
sort(a.begin(),a.end(),mycomp);
return a;
}
int main()
{
int n;
printf("Nechta ismi kerak=");
scanf("%d",&n);
vector names;
string name;
printf("ism kiriting=");
for(int i=0;icin>>name;
names.push_back(name);
}
printf("\nTartiblanmagani\n");
print(names);
names=alphabaticallySort(names);
printf("Alfabit bo'yicha tartiblangani\n");
print(names);
return 0;
}



Download 269.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling