Курсовая работа: Методы сортировки. Их сравнительный анализ
for(i=0;i<kol;i++)
{
str.Format("%d,",mas[i]);//формирование строки
pDC->TextOut(10+i*20,10,str);//вывод на экран
}
//если был выбран какой-нибудь метод сортировки
if(sort)
{
if(metod==1)//если выбран Quicksort
pDC->TextOut(10,40,"Обменная сортировка с разделением (quicksort)");//вывод строки на экран
if(metod==2)//если выбран Shell
pDC->TextOut(10,40,"Метод Шелла");//вывод строки на экран
if(metod==3)//если выбран Bubble
pDC->TextOut(10,40,"Метод прямого обмена (Пузырька)");//вывод строки на экран
//выводим отсортированный массив
for(i=0;i<kol;i++)
{
str.Format("%d,",mas2[i]);//формирование строки
pDC->TextOut(10+i*20,80,str);//вывод строки на экран
}
str.Format("Количество перестановок в нашем случае: %d",count);//формирование строки
pDC->TextOut(10,110,str);//вывод строки на экран
if(metod==3)//если был выбран метод "Пузырька"
{
str.Format("Максимальное количество перестановок для массива из %d элементов методом 'Пузырька': %d",kol, kol*(kol-1)/2);//формирование строки
pDC->TextOut(10,140,str);//вывод строки на экран
}
}
}