Алгоритмы сортировки элементов массива
Страница 4. Сортировка простой вставкой


 

Сортировка простой вставкой

void sortsimpinc(long num, float *array)
// num - число эллементов
// array - указатель на первый эллемент массива
{
   
long i,j,k;
   
float temp;

   
i = 1;

   
do
   
{
       
j = 0;
       
do
       
{
           
if (array[i] <= array [j])
           {
               
k = i;
               
temp = array[i];
               
do
               
{
                   
array[k] = array[k-1];
                   
k--;
               }
while (k > j);

               
array[j] = temp;
               
j = i;
           }
           
else j++;
       }
while (j < i);
       
i++;
   }
while (i < num);
}

 

 
« Предыдущая статья   Следующая статья »