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:
Talabalar jadvalini tuzamiz.
Talabalarning familya, Yoshi va balidan iborat so’rovchi funksiya yasaymiz
Saralash algoritmini tuzamiz
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:
Do'stlaringiz bilan baham: |