-variantdagi jadvaldan bali bo‘yicha eng katta va eng kichik talabalarni o‘rnini almashtiring




Download 203,02 Kb.
bet8/8
Sana05.01.2024
Hajmi203,02 Kb.
#130700
1   2   3   4   5   6   7   8
Bog'liq
Dilobar MT 1
Dilobar kutubxona amaliy 2, Abdulaziz axborot ma\'ruza, Mavzu tcp ip pog’onasi, vazifalari, qo’llaniladigan asosiy prot, Mahliyo kompyuter ma\'ruza, Abdulaziz algaritm ma\'ruza, Go\'zal kutubxona ma\'ruza, Kataloglashtirish va kalssifikatsiyalash amaliy ish, Mahliyo kolleksiya ma\'ruza, Dilshoda kolleksiya ma\'ruza, Dilobar kolleksiya ma\'ruza, Abdulaziz kompyuter, Algoritm Mustaqil ish mavzulari (2)
11. 10-variantdagi jadvaldan bali bo‘yicha eng katta va eng kichik talabalarni o‘rnini almashtiring

#include
#include
#include

using namespace std;


// talaba sinfini yaratish
class talaba
{
public:
string fam;
string ism;
int kurs;
float ball;
string guruh;
string vil;
};

int tal_kir(talaba a[], int n)


{
for (int i = 0; i {
cout << "\t" << i + 1 << "-talaba" << endl;
cout << "Familiyasi:";
cin >> a[i].fam;
cout << "Ism:";
cin >> a[i].ism;
cout << "guruh:";
cin >> a[i].guruh;
cout << "kursi:";
cin >> a[i].kurs;
cout << "bali:";
cin >> a[i].ball;
cout << "viloyat:";
cin >> a[i].vil;
}
cout << endl;
}

void tal_chiq(talaba a[], int n)


{
cout << "\n Talabalar ro'yxati:" << endl;
for (int i = 0; i cout << i + 1 << "-talaba familiyasi: " << a[i].fam << endl;
cout << i + 1 << "-talaba ismi: " << a[i].ism << endl;
cout << i + 1 << "-talaba viloyati: " << a[i].vil << endl;
cout << i + 1 << "-talaba kursi: " << a[i].kurs << endl;
cout << i + 1 << "-talaba bali: " << a[i].ball << endl;
}
cout << endl;
}

void tal_ball(talaba a[], int n)


{
int max_i = 0, min_i = 0, min_ball = a[0].ball, max_ball = a[0].ball;

cout << " Maksimal va minimal bal olgan talabalar o'rni alishtirilgandan keyin:" << endl;


for (int i = 0; i if (a[i].ball min_ball = a[i].ball;
min_i = i;
}
if (a[i].ball>max_ball){
max_ball = a[i].ball;
max_i = i;
}
}

string ism = a[max_i].ism, fam = a[max_i].fam, gurux = a[max_i].guruh, vil = a[max_i].vil;


int kurs = a[max_i].kurs, ball = a[max_i].ball;

a[max_i].ism = a[min_i].ism, a[max_i].fam = a[min_i].fam, a[max_i].guruh = a[min_i].guruh, a[max_i].vil = a[min_i].vil, a[max_i].ball = a[min_i].ball;


a[min_i].ism = ism, a[min_i].fam = fam, a[min_i].guruh = gurux, a[min_i].vil = vil, a[min_i].ball = ball;

tal_chiq(a, n);


}
int main()
{
int i, n;
talaba a[100];
cout << "Talabalar sonini kiriting:";
cin >> n;

tal_kir(a, n);


tal_chiq(a, n);
tal_ball(a, n);
return 0;
}











Download 203,02 Kb.
1   2   3   4   5   6   7   8




Download 203,02 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



-variantdagi jadvaldan bali bo‘yicha eng katta va eng kichik talabalarni o‘rnini almashtiring

Download 203,02 Kb.