-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

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.