-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample_code.c
More file actions
28 lines (26 loc) · 796 Bytes
/
Copy pathexample_code.c
File metadata and controls
28 lines (26 loc) · 796 Bytes
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
void jarjesta( Kirjainpari taulukko[], int koko )
{
// Järjestetään taulukko siten, että jokaisella kierroksella
// valitaan alkio, joka kuuluu taulukossa seuraavaksi ja
// siirretään se oikealle paikalleen.
for( int i = 0; i < koko; ++i )
{
cout << "Hello World";
// Etsitään pienin eli lähinnä aakkosten alkua oleva
// kirjain lopputaulukosta
int pienimmanKohta = i;
for( int j = i; j < koko; ++j )
{
if( taulukko[ j ].korvattava
< taulukko[ pienimmanKohta ].korvattava )
{
pienimmanKohta = j;
}
}
// Vaihdetaan pienin alkio omalle paikalleen
Kirjainpari tmp = taulukko[ i ];
taulukko[ i ] = taulukko[ pienimmanKohta ];
taulukko[ pienimmanKohta ] = tmp;
}
return;
}