Panjiyev Javohir 213-20 guruh 7 labaratiriya topshirigi


Download 198.99 Kb.
bet2/3
Sana14.12.2020
Hajmi198.99 Kb.
#166412
1   2   3
Bog'liq
Javohir 213-20k lab 7 (1)


#include

using namespace std;

int main ()

{

int a[10]={15,8,7,9,21,52,4,6,9,1};

cout << "massiv:\n";

for (int i=0; i<10; i++)

{

cout << a[i] << "\t";

}

for (int i=0; i<9; i++)

{

int c;

for (int j=i+1; j<10; j++)

{

if (a[i]>a[j])

{

c=a[i];

a[i]=a[j];

a[j]=c;

}

}

}

cout << "\nEng kichik 3 ta qiymat\n";

for (int i=0; i<3; i++)

{

cout << a[i] << "\t";

}

return 0;

}



11

Biror bir shaxmat musobaqasida qatnashgan  ta shaxmatchining natijalari T jadvalda berilgan (n>2):

enum Uyin_Natijasi {Y,D,M,X};

Uyin_Natijasi turidagi n*n o’lchamli dinamik massiv aniqlasin (jadval).

Jadval qiymatlari quyidagicha aniqlasin: jadval[i][j]=Y, agar i-chi ishtirokchi j-chi ishtirokchi ustidan g'alaba qozongan bo'lsa (bunda jadval[j][i]=M), jadval[i][j]=D va jadval[j][i]=D, agar i-chi va j-chi ishtirokchilar durang o'ynagan bo'lsa, hamda jadval[i][i]=X. Jadvalning ko'rinishi quyidagicha bo'lishi mumkin (n=3 uchun)



Yutuq uchun 3 ochko, durang uchun 1 ochko, mag'lubiyat uchun 0 ochko beriladi. Ishtirokchilar nomerlari ularning to'plagan ochkolari bo'yicha o'smaydigan tartibda chop qilinsin.



#include

using namespace std;

char belgilash()

{

int k;

bosh:

cout << "1. G'alaba Y\n2. Durang D\n3. Mag'lubiyat M\n";

cout << "yuqoridagilardan tartib raqamini kiriting: "; cin >> k;

switch (k)

{

case 1: return 'Y';

case 2: return 'D';

case 3: return 'M';

default: cout << "kiritishda hatolik qayta kiriting\n"; goto bosh;

}

}

int main ()

{

cout << "Shahmat musobaqasida 5 ta o'yinchini o'zaro bahslarini kiriting\n";

cout << "Agar i-ishtirokchi j-ishtirokchi ustidan g'alaba qozongan bo'lsa Y mag'lub bo'lgan bo'lsa M durang bo'lsa D\n";

char a[5][5];

for (int i=0; i<5; i++)

{

for (int j=0; j<5; j++)

{

if (i!=j)

{

cout << i+1 << "-ishtirokchini " << j+1 << "-ishtirokchi bilan bahsi\n";

a[i][j]=belgilash();

}

else

{

a[i][j]='-';

}

}

}

cout << "\nJadval natijalari\n";

for (int i=0; i<5; i++)

{

for (int j=0; j<5; j++)

{

cout << a[i][j] << "\t";

}

cout << endl;

}

return 0;

}



Download 198.99 Kb.

Do'stlaringiz bilan baham:
1   2   3




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