Recent post
Pastebin details
  • Unicode support
  • Syntax highlighting
  • Diff
  • Download support
  • Upload support
Posted by WIemWiemJestemZajebisty, 19-12-2009 00:41
  1. void sortowanie(LISTA *pocz)
  2. {
  3.     LISTA pierwszy=(*pocz),poprzedni=pierwszy->nast,porownany1=poprzedni->nast,porownany2=porownany1->nast,tmp=NULL;
  4.     while(porownany2){
  5.         if(strcmp(porownany1->slowo,porownany2->slowo)>0){
  6.             //zamiana elementow
  7.             poprzedni->nast=porownany2;
  8.             porownany1->nast=porownany2->nast;
  9.             porownany2->nast=porownany1;
  10.             //powrot na poczatek listy
  11.             poprzedni=pierwszy;
  12.             porownany1=pierwszy->nast;
  13.             porownany2=porownany1->nast;
  14.             continue;
  15.         }
  16.         poprzedni=poprzedni->nast;
  17.         porownany1=porownany1->nast;
  18.         porownany2=porownany2->nast;
  19.     }
  20.     tmp=pierwszy;
  21.     poprzedni=pierwszy;
  22.     while(poprzedni){
  23.         if(strcmp(tmp->slowo,(pierwszy->nast)->slowo)>0){
  24.             pierwszy=pierwszy->nast;
  25.             tmp->nast=poprzedni->nast;
  26.             poprzedni->nast=tmp;
  27.             break;
  28.         }
  29.         poprzedni=poprzedni->nast;
  30.     }
  31. }
Your Name

Remember me

Syntax highlighting
Expire



Source code


Your browser does not support JavaScript. Please, enter this code in that field: BWQMWKNCRN:
Upload

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Page generation: 0.0134 sek. (sql queries: 6)