Bajardi: Bakirov G’ulomjon Tekshirdi


Download 72.92 Kb.
Sana17.12.2022
Hajmi72.92 Kb.
#1026487
Bog'liq
Bajardi Bakirov G’ulomjon Tekshirdi



Muhammad Al-Xorazmiy nomidagi


Toshkent Axborot Texnologiyalari Universiteti.
LABORATORIYA ISHI
Mavzu: MA`LUMOTLARNING ODDIY SOZLANGAN TOIFALARI

Guruh: 215-19 Bajardi: Bakirov G’ulomjon Tekshirdi: Zaynabxon Yusupova

Toshkent 2020


Mavzu: Ma’lumotlaring oddiy sozlangan toifalari
11-variant
11. 10-variantdagi jadvaldan bali bo’yicha eng katta va eng kichik
talabalarning o`rnini almashtiring

Ishdan maqsad: Ma`lumotlarning oddiy sozlangan va nostandart toifalarini
o`rganish va ularni tadqiq qilish.
Qo`yilgan masala: C++ tilida butun, haqiqiy, belgili, mantiqiy toifadagi
ma`lumotlarni e`lon qilish, nostandart toifalarni yaratish va ularga doir
misollarning dasturini ishlab chiqish.
ALGORITMI:

  1. Talabalar jadvalini tuzamiz.

  2. Talabalarning familya, Yoshi va balidan iborat so’rovchi funksiya yasaymiz

  3. Saralash algoritmini tuzamiz

  4. Tayyor bo’lgan jadvalni ekranga uzatish funksiyasini tuzamiz

Dastur kodi:
#include
using namespace std;
class talabalarRoyxati{
public:
char talabaFamilyasi[100]; //bu joyda malumotlarni toifasini e`lon qilamiz
int talabaYoshi;
int talabaBali;
void malumot_kir(talabalarRoyxati a[],int n){ // bu yerda ma`lumoltlarni kiritamiz
system("color 0c");
int i; system("title Bakirov G'ulomjon "); //shu faylga sarlavha beramiz
for(int i=0; i{
cout<
cout<<"Talabaning Familyasi: ";
cin>>a[i].talabaFamilyasi;
cout<<"Yoshi: ";
cin>>a[i].talabaYoshi;
cout<<"Bali: ";
cin>>a[i].talabaBali;
cout<
}
}
void sort(talabalarRoyxati a[], int n){ //talaba bali bo'yicha o'sish tartibida saralaymiz saralaymiz
int i,j;
for(int i=0; i
for(int j=i+1; j
if(a[i].talabaBali>a[j].talabaBali) {
swap(a[j], a[i]); //swap orqali taqqoslaymiz
}
}
}
void malumot_chiq(talabalarRoyxati a[], int n){ // saralab chiqaramiz
int i;
for(int i=0; i
cout<
}
}
};
int main(){
talabalarRoyxati a[1000];
int n, i;
system("color 3");
cout<<"Talabalar soni : "; cin>>n;
a[i].malumot_kir(a,n);
a[i].sort(a,n); // funksiyalar
a[i].malumot_chiq(a,n);
}

Ekrandagi natija teskari tartibda saralash:

Download 72.92 Kb.

Do'stlaringiz bilan baham:




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