Показать сообщение отдельно

  #7  
Старый 29.12.2008, 19:46
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 518
По умолчанию

выборолчная шейкер сортировка ...
Код:
float A[N];
float temp;
int i,j;
do {
      for(i=0,flag=0;i<N-1;i++)
        if(A[i]<0 && A[i+1]>0)
       {
         temp=A[i];
         A[i]=A[i+1];
         A[i+1]=temp;
         flag=1;
       }
      for(i=N-1;i>1;i--)
         if(A[i]>0 && A[i-1]<0)
       {
         temp=A[i];
         A[i]=A[i-1];
         A[i-1]=temp;
         flag=1;
       }
}while(flag==0);
НЕ ПРОВЕРЯЛ бил прямо тут!
 
Ответить с цитированием