28 lines
500 B
C++
28 lines
500 B
C++
|
#include "Context.h"
|
|||
|
#include <stdio.h>
|
|||
|
#include <stdlib.h>
|
|||
|
|
|||
|
int main()
|
|||
|
{
|
|||
|
Context* ctx = new Context();
|
|||
|
int arr[] = { 10, 23, -1, 0, 300, 87, 28, 77, -32, 2 };
|
|||
|
ctx->setInput(arr, sizeof(arr)/sizeof(int));
|
|||
|
printf("<EFBFBD><EFBFBD><EFBFBD>룺");
|
|||
|
ctx->print();
|
|||
|
|
|||
|
// ð<><C3B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ctx->setSortStrategy(new BubbleSort());
|
|||
|
ctx->sort();
|
|||
|
|
|||
|
// ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ctx->setSortStrategy(new SelectionSort());
|
|||
|
ctx->sort();
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ctx->setSortStrategy(new InsertSort());
|
|||
|
ctx->sort();
|
|||
|
|
|||
|
printf("\n\n");
|
|||
|
system("pause");
|
|||
|
return 0;
|
|||
|
}
|