void sort_data_ubyv for int int imax for int if imax god god imax else

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
void sort_data_ubyv()
{
for (int i = 0; i < n - 1; i++)
{
int imax = i;
for (int j = i + 1; j < n; j++)
{
if (v[imax].god < v[j].god)
{
imax = j;
}
else
{
if ((v[imax].god == v[j].god) && (v[imax].mes < v[j].mes))
{
imax = j;
}
else
{
if ((v[imax].god == v[j].god) && (v[imax].mes == v[j].mes) && (v[imax].den < v[j].den))
{
imax = j;
}
}
}
}
stud p = v[imax];
v[imax] = v[i];
v[i] = p;
}
for (int i = 0; i < n; i++)
{
v[i].print();
cout << endl;
}
}
void sort_data_vozr()
{
{
for (int i = 0; i < n - 1; i++)
{
int imin = i;
for (int j = i + 1; j < n; j++)
{
if (v[imin].god > v[j].god)
{
imin = j;
}
else
{
if ((v[imin].god == v[j].god) && (v[imin].mes > v[j].mes))
{
imin = j;
}
else
{
if ((v[imin].god == v[j].god) && (v[imin].mes == v[j].mes) && (v[imin].den > v[j].den))
{
imin = j;
}
}
}
}
stud p = v[imin];
v[imin] = v[i];
v[i] = p;
}
for (int i = 0; i < n; i++)
{
v[i].print();
cout << endl;
}
}
}