Решения
From Ilianko
Задача 5.2
/*********************************************************************\
* Title: wide char string bubble sort * Author: ilianko *
\*********************************************************************/
- include <stdio.h>
- include <wchar.h>
- include <locale.h>
- define BROI_DUMI 4
- define DYLZHINA_NA_DUMA 16 // max broj simvoli
int main () {
setlocale(LC_CTYPE, ""); // Зареждане на локалните параметри
//wchar_t words[DUMI][DYLZHINA_NA_DUMА] = {L"strawberry",L"orange",L"mango",L"apple"};
wchar_t words[BROI_DUMI][DYLZHINA_NA_DUMA] = {L"ягода",L"портокал",L"ябълка",L"манго"};
printf(" %ls \n\n", words[0]);
int i,k;
wchar_t temp[16];
for(k=1;k < BROI_DUMI;k++)
{
for(i = BROI_DUMI-1; i > 0; i--)
{
if( wcscmp(words[i],words[i-1]) < 0) { wcscpy ( temp, words[i]); wcscpy ( words[i], words[i-1]); wcscpy ( words[i-1], temp); }
}
}
//Izvezhdane na rezultata
for (i = 0 ; i < BROI_DUMI; i++)
printf("%ls \n", words[i]);
return 0;
}