
29.12.2008, 19:46
|
|
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);
НЕ ПРОВЕРЯЛ бил прямо тут!
|
|
|