
Posted by
WIemWiemJestemZajebisty, 19-12-2009 00:41
void sortowanie
(LISTA *pocz
) {
LISTA pierwszy=
(*pocz
),poprzedni=pierwszy->nast,porownany1=poprzedni->nast,porownany2=porownany1->nast,tmp=
NULL;
if(strcmp
(porownany1->slowo,porownany2->slowo
)>
0){ //zamiana elementow
poprzedni->nast=porownany2;
porownany1->nast=porownany2->nast;
porownany2->nast=porownany1;
//powrot na poczatek listy
poprzedni=pierwszy;
porownany1=pierwszy->nast;
porownany2=porownany1->nast;
}
poprzedni=poprzedni->nast;
porownany1=porownany1->nast;
porownany2=porownany2->nast;
}
tmp=pierwszy;
poprzedni=pierwszy;
if(strcmp
(tmp->slowo,
(pierwszy->nast
)->slowo
)>
0){ pierwszy=pierwszy->nast;
tmp->nast=poprzedni->nast;
poprzedni->nast=tmp;
}
poprzedni=poprzedni->nast;
}
}
Your Name
Remember me
Syntax highlighting
Expire
Source code
Your browser does not support JavaScript. Please, enter this code in that field: KZSGOAIPRC:
Upload