Rev 7278 | Rev 7878 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7278 | Rev 7422 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | void Sort_by_Size(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
1 | void Sort_by_Size(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
2 | { |
2 | { |
- | 3 | int j; |
|
3 | int iss = a; |
4 | int iss = a; |
4 | if (a >= b) return; |
5 | if (a >= b) return; |
5 | for (j = a; j <= b; j++) |
6 | for (j = a; j <= b; j++) |
6 | if (ESDWORD[file_mas[j]*304 + buf+64] <= ESDWORD[file_mas[b]*304 + buf+64]) { file_mas[iss] >< file_mas[j]; iss++;} |
7 | if (ESDWORD[file_mas[j]*304 + buf+64] <= ESDWORD[file_mas[b]*304 + buf+64]) { file_mas[iss] >< file_mas[j]; iss++;} |
7 | Sort_by_Size (a, iss-2); |
8 | Sort_by_Size (a, iss-2); |
Line 10... | Line 11... | ||
10 | 11 | ||
Line 11... | Line 12... | ||
11 | 12 | ||
12 | void Sort_by_Name(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
13 | void Sort_by_Name(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
- | 14 | { |
|
13 | { |
15 | int j; |
14 | int isn = a; |
16 | int isn = a; |
15 | if (a >= b) return; |
17 | if (a >= b) return; |
16 | for (j = a; j <= b; j++) |
18 | for (j = a; j <= b; j++) |
17 | if (strcmp(file_mas[j]*304 + buf+72, file_mas[b]*304 + buf+72)<=0) { file_mas[isn] >< file_mas[j]; isn++;} |
19 | if (strcmp(file_mas[j]*304 + buf+72, file_mas[b]*304 + buf+72)<=0) { file_mas[isn] >< file_mas[j]; isn++;} |
Line 21... | Line 23... | ||
21 | 23 | ||
Line 22... | Line 24... | ||
22 | 24 | ||
23 | void Sort_by_Type(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
25 | void Sort_by_Type(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1 |
- | 26 | { |
|
24 | { |
27 | int j; |
25 | dword filename1, filename2, ext1, ext2; |
28 | dword filename1, filename2, ext1, ext2; |
26 | int n, isn = a; |
29 | int n, isn = a; |
27 | if (a >= b) return; |
30 | if (a >= b) return; |
28 | for (j = a; j <= b; j++) |
31 | for (j = a; j <= b; j++) |