|
β. | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. | ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅. | ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. | Π‘ΡΠ°ΡΡΡ. | Π’ΠΈΠΏ. |
| ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². | ZNAK. | ZNAK. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ΡΡΡΡΠΊΡΡΡΠ°. |
| ΠΏΠΎΠ»Π΅ ΡΠ°ΠΌΠΈΠ»ΠΈΡ. | surname. | surname. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ZNAK ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ. |
| ΠΏΠΎΠ»Π΅ ΠΈΠΌΡ. | name. | name. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ZNAK ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ. |
| ΠΏΠΎΠ»Π΅ Π·Π½Π°ΠΊ ΠΠΎΠ΄ΠΈΠ°ΠΊΠ°. | zodiac. | zodiac. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ZNAKΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ. |
| ΠΏΠΎΠ»Π΅ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ. | dr. | dr. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ZNAK ΡΠ΅Π»ΡΠΉ. |
| Π·Π½Π°ΠΊ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°. | z. | z. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ. |
| ΠΌΠ°ΡΡΠΈΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². | a. | a. | Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ. | ZNAK. |
| Π½ΠΎΠΌΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. | i. | i. | ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½Π°Ρ. | ΡΠ΅Π»ΡΠΉ. |
| Π½ΠΎΠΌΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. | j. | j. | ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½Π°Ρ. | ΡΠ΅Π»ΡΠΉ. |
| ΡΡΠ΅ΡΡΠΈΠΊ. | f. | f. | ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½Π°Ρ. | ΡΠ΅Π»ΡΠΉ. |
| Π±ΡΡΠ΅ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. | sort. | sort. | ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½Π°Ρ. | ZNAK. |
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-ΡΡ
Π΅ΠΌΡ
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
#include" stdafx. h" .
#include" string. h" .
#include" iostream" .
usingnamespacestd;
int main ().
{.
struct ZNAK.
{.
char surname[15], name[10], zodiac[10];
intdr[3];
};
ZNAK a[8];
inti, f=0, j;
constint n=20;
char z[n];
for (i=0; i<8; i++).
cin>>a[i]. surname>>a[i].name>>a[i].zodiac>>a[i].dr[0]>>a[i].dr[1]>>a[i].dr[2];
//ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π΄Ρ
for (i=0;i<8;i++).
for (j=i+1;j<8;j++).
{.
if (a[i]. dr[0]>a[j].dr[0]).
{.
ZNAK sort;
strcpy (sort.surname, a[i]. surname);
strcpy (sort.name, a[i]. name);
strcpy (sort.zodiac, a[i]. zodiac);
sort.dr[0]=a[i]. dr[0];
sort.dr[1]=a[i]. dr[1];
sort.dr[2]=a[i]. dr[2];
strcpy (a[i]. surname, a[j]. surname);
strcpy (a[i]. name, a[j]. name);
strcpy (a[i]. zodiac, a[j]. zodiac);
a[i]. dr[0]=a[j].dr[0];
a[i]. dr[1]=a[j].dr[1];
a[i]. dr[2]=a[j].dr[2];
strcpy (a[j]. surname, sort. surname);
strcpy (a[j]. name, sort.name);
strcpy (a[j]. zodiac, sort. zodiac);
a[j]. dr[0]=sort.dr[0];
a[j]. dr[1]=sort.dr[1];
a[j]. dr[2]=sort.dr[2];
}.
if (a[i]. dr[1]>a[j].dr[1]).
{.
ZNAK sort;
strcpy (sort.surname, a[i]. surname);
strcpy (sort.name, a[i]. name);
strcpy (sort.zodiac, a[i]. zodiac);
sort.dr[0]=a[i]. dr[0];
sort.dr[1]=a[i]. dr[1];
sort.dr[2]=a[i]. dr[2];
strcpy (a[i]. surname, a[j]. surname);
strcpy (a[i]. name, a[j]. name);
strcpy (a[i]. zodiac, a[j]. zodiac);
a[i]. dr[0]=a[j].dr[0];
a[i]. dr[1]=a[j].dr[1];
a[i]. dr[2]=a[j].dr[2];
strcpy (a[j]. surname, sort. surname);
strcpy (a[j]. name, sort.name);
strcpy (a[j]. zodiac, sort. zodiac);
a[j]. dr[0]=sort.dr[0];
a[j]. dr[1]=sort.dr[1];
a[j]. dr[2]=sort.dr[2];
}.
if (a[i]. dr[2]>a[j].dr[2]).
{.
ZNAK sort;
strcpy (sort.surname, a[i]. surname);
strcpy (sort.name, a[i]. name);
strcpy (sort.zodiac, a[i]. zodiac);
sort.dr[0]=a[i]. dr[0];
sort.dr[1]=a[i]. dr[1];
sort.dr[2]=a[i]. dr[2];
strcpy (a[i]. surname, a[j]. surname);
strcpy (a[i]. name, a[j]. name);
strcpy (a[i]. zodiac, a[j]. zodiac);
a[i]. dr[0]=a[j].dr[0];
a[i]. dr[1]=a[j].dr[1];
a[i]. dr[2]=a[j].dr[2];
strcpy (a[j]. surname, sort. surname);
strcpy (a[j]. name, sort.name);
strcpy (a[j]. zodiac, sort. zodiac);
a[j]. dr[0]=sort.dr[0];
a[j]. dr[1]=sort.dr[1];
a[j]. dr[2]=sort.dr[2];
}.
}.
cout<
for (i = 0; i < 8; i++) // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
{.
cout<< a[i]. surname <<" «<< a[i]. name <<» «<< a[i]. zodiac<<» «<< a[i]. dr[0] <<» «<< a[i]. dr[1]<<» «<< a[i]. dr[2]<
}.
cout<>z;
for (i=0; i<8; i++).
if (strcmp (z, a[i]. zodiac)==0).
{.
cout<<<" «<<<» «<<<» «<<<» «<<<» «<<
f=1;
}.
if (!f) cout<<" takih net" <
cout<
system («pause»);
return 0;
}.
Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.