int main()
{
    int pole1[10] = {7, 1, 2, 0, 8, 4, 5, 3, 9, 6};
    int pole2[10] = {0, 3, 1, 8, 7, 2, 5, 4, 6, 9};
    int pole3[10] = {2, 1, 3, 6, 9, 0, 4, 5, 7, 8};
    
    printf("Původní pole1: ");
    VypisPole(pole1, 10);
    InsertSort(pole1, 10);
    printf("\nSetřízené pole1 (InsertSort): ");
    VypisPole(pole1, 10);
    
    printf("\nPůvodní pole2: ");
    VypisPole(pole2, 10);
    BubbleSort(pole2, 10);
    printf("\nSetřízené pole2 (BubbleSort): ");
    VypisPole(pole2, 10);
    
    printf("\nPůvodní pole3: ");
    VypisPole(pole3, 10);
    SelectSort(pole3, 10);
    printf("\nSetřízené pole3 (SelectSort): ");
    VypisPole(pole3, 10);
    
    return 0;
}
Beispiel #2
0
int main(int argc, char *argv[]){
	FILE *fp;
	int *array, num, flag;

	num = atoi(argv[2]);
	flag = atoi(argv[3]);
	array = (int *)malloc(sizeof(int) * num);
	if((fp = fopen(argv[1], "rb")) == NULL){
		fprintf(stderr, "Cant open file\n");
		exit(1);
	}
	fread(array, sizeof(int), num, fp);
	fclose(fp);
	switch(flag){
		case 1:
			SelectSort(array, num);
			break;
		case 2:
			InsertSort(array, num);
			break;
		default:
			fprintf(stderr, "Wrong Flag(%d)!! \n", flag);
			exit(1);
	}
	free(array);

	return dTrue;
}
Beispiel #3
0
int main()
{
    int a[6] = {1, 5, 9, 3, 2, 8};
    SelectSort(a, 6);
    std::cout << a[0] << a[1] << a[2] <<
        a[3] << a[4] << a[5] << std::endl;
    return 1;
}
Beispiel #4
0
void TestSelectSort()
{
	int array[] = {2,5,6,9,1,3,4,7,8,0};
	SelectSort(array,sizeof(array)/sizeof(array[0]));
	for(int i = 0; i<sizeof(array)/sizeof(array[0]); i++)
	{
		cout<<array[i] <<" " ;
	}
	cout <<endl;
}
Beispiel #5
0
int _tmain(int argc, _TCHAR* argv[]) {

	int* mas = new int[ MAX ];
	srand(time(NULL));

	printf("===================================\n");
	printf("\tBubble sort\n");
	printf("===================================\n");


	for (int i = 0; i < MAX; i++)
		mas[ i ] = rand() % 30;

	printf("Before:\n");

	for (int i = 0; i < MAX; i++)
		printf("%d ", mas[i]);

	BubbleSort(mas, MAX);

	printf("\n-----------------------------------\n");

	printf("After:\n");

	for (int i = 0; i < MAX; i++)
		printf("%d ", mas[i]);
	printf("\n-----------------------------------\n");
	printf("\n\n\n");

	printf("===================================\n");
	printf("\tSelect sort\n");
	printf("===================================\n");

	
	printf("Before:\n");
	for (int i = 0; i < MAX; i++)
		mas[ i ] = rand() % 30;

	for (int i = 0; i < MAX; i++)
		printf("%d ", mas[ i ]);

	SelectSort(mas, MAX);

	printf("\n-----------------------------------\n");

	printf("After:\n");

	for (int i = 0; i < MAX; i++)
		printf("%d ", mas[ i ]);
	printf("\n-----------------------------------\n");


	return 0;
}
Beispiel #6
0
int main2 (void)
{
    int a[] = {21, 3, 12, 0, 5, 3, 18, 22, 30, 8, 6 };
    int i, length  = sizeof(a) / sizeof(int);
    SelectSort(a, length);
    for (i = 0; i < length; ++i)
    {
        printf("%d ", a[i]);
    }
    return 0;
}
void SelectSortTest()
{
    int arr[] = {9,1,5,8,3,7,4,6,2};
    int length = sizeof(arr)/sizeof(arr[0]);
    printf("Befor sort:\n");
    PrintArr(arr, length);

    SelectSort(arr, length);
    printf("After sort:\n");
    PrintArr(arr, length);
}
Beispiel #8
0
int main()
{
    int i, a[]={5,2,6,0,3,9,1,7,4,8};
    int len=sizeof(a)/sizeof(int);
    SelectSort(a, len);
    printf("排序后的结果是:\n");
    for(i=0; i<len; i++)
    {
        printf("%d ", a[i]);
    }
    printf("\n\n");
}
Beispiel #9
0
int main(int argc, char *argv[]) {
	SqList L = { { 0, 12, 57, 90, 8, 34, 10, 42, 99, 64, 56, 73, 27 }, 12 };
	SqList *ptrL = &L;
	
	SelectSort(ptrL);
	
	for (int i = 1; i <= ptrL->length; i++) {
		printf("%d ", ptrL->r[i]);
	}
	
	return 0;
}
Beispiel #10
0
int main(void)
{
	int i;
	int arr[10] = {9,5,2,4,8,7,3,6,1,0};
	SelectSort(arr,10);
	for (i=0; i<10;i++)
	{
		printf("%d ",arr[i]);
	}
	getch();
	return 0;
}
int main()
{
    int arr[] = {1, 7, 5, 3, 8, 6, 15, 13, 14};
    int i, n = sizeof(arr)/sizeof(arr[0]);
    /*BubbleSort(arr, n);*/
    SelectSort(arr, n);

    for(i=0; i<n; i++) {
        printf("%d\t", arr[i]);
    }

    return 0;
}
Beispiel #12
0
int main()
{
	int arrData[10] = {2, 46, 5, 17, 2, 3, 99, 12, 66, 21};

	printf("[********** Before SelectSort **********]\n");
	Output(arrData, sizeof(arrData) / sizeof(int));

	SelectSort(arrData, sizeof(arrData) / sizeof(int));

	printf("[********** After SelectSort **********]\n");
	Output(arrData, sizeof(arrData) / sizeof(int));

	return 0;
}
Beispiel #13
0
int main()
{
	int i = 0;
	int array[10] = {9, 3, 2, 5, 4, 7, 6, 0, 1, 8};
	SelectSort(array, sizeof(array)/sizeof(int));

	for(i = 0; i < sizeof(array)/sizeof(int); i++)
	{
		printf("%d ",array[i]);
	}
	printf("\n");
	system("pause");
	return 0;
}
int main()
{
  int N,MAX;
  printf("Please input the length of your randomness list: ");
  scanf("%d",&N);
  printf("Please set the MAX number of random range: ");
  scanf("%d",&MAX);
  int a1[N];
  generator(a1, N, MAX);
  printlist2(a1, N);
  SelectSort(a1, N);
  printlist2(a1, N);  
  return 0;
}
void main()
{
    int i;
    int dlta[max];
    SqList l,a,b,c,d,e,f;
    CreateSq(&l);
    a=b=c=d=e=f=l;
    BubbleSort(&a);
    SelectSort(&b);
    QuickSort(&c);
    ShellSort(&d,dlta);
    Heapsort(&e);
    insertsort(&f);
}
Beispiel #16
0
void main()
{
  RedType d[N]={{49,1},{38,2},{65,3},{97,4},{76,5},{13,6},{27,7},{49,8}};
  SqList l;
  int i;
  for(i=0;i<N;i++)
    l.r[i+1]=d[i];
  l.length=N;
  printf("排序前:\n");
  print(l);
  SelectSort(&l);
  printf("排序后:\n");
  print(l);
}
Beispiel #17
0
int change(int *mat)
{
  int i = 0, j = 0;
  SelectSort(mat, 25);
  int help[5] = {mat[0], mat[1], mat[2], mat[3], mat[24]};
  while (i < 25) {
    if (i != 12) {
      *(mat+i) = help[j%4];
      j++;
    }
    i++;
      }
  mat[12] = help[4];
  return 0;
}
Beispiel #18
0
int main(){
	int data[] = {8,5,3,1,9,2,7,4,6};
	int len;
	GET_ARRAY_LEN(data, len);

	// 打印原始需排序成员
	printf("original : ");
	printIntArray(data, len);

	// 冒泡排序
	SelectSort(data, len);

	// 打印最终结果
	printf("result : ");
	printIntArray(data, len);
}
Beispiel #19
0
int main()
{
	int iData[MAX_CNT];
	SetData(iData,MAX_CNT);
	time_t sTmp = clock();
	//선택 정렬
	SelectSort(iData,MAX_CNT);
	time_t eTmp = clock();
	printf("\n%s : %8.3f[%ld]\n","선택 정렬",(eTmp-sTmp)/(double)CLK_TCK,eTmp-sTmp);
	PrintData(iData, 10);

	SetData(iData, MAX_CNT);
	sTmp = clock();
	//거품 정렬
	BubbleSort(iData, MAX_CNT);
	eTmp = clock();
	printf("\n%s : %8.3f[%ld]\n", "거품 정렬", (eTmp - sTmp) / (double)CLK_TCK, eTmp - sTmp);
	PrintData(iData, 10);

	SetData(iData, MAX_CNT);
	sTmp = clock();
	//삽입 정렬
	InsertSort(iData, MAX_CNT);
	eTmp = clock();
	printf("\n%s : %8.3f[%ld]\n", "삽입 정렬", (eTmp - sTmp) / (double)CLK_TCK, eTmp - sTmp);
	PrintData(iData, 10);

	SetData(iData, MAX_CNT);
	sTmp = clock();
	//쉘 정렬
	ShellSort(iData, MAX_CNT);
	eTmp = clock();
	printf("\n%s : %8.3f[%ld]\n", "쉘 정렬", (eTmp - sTmp) / (double)CLK_TCK, eTmp - sTmp);
	PrintData(iData, 10);

	SetData(iData, MAX_CNT);
	sTmp = clock();
	//퀵 정렬
	QuickSort(iData,0, MAX_CNT-1);
	eTmp = clock();
	printf("\n%s : %8.3f[%ld]\n", "퀵 정렬", (eTmp - sTmp) / (double)CLK_TCK, eTmp - sTmp);
	PrintData(iData, 10);
     return 0;
}
Beispiel #20
0
int main(int argc, char const *argv[])
{
	int data[MAX_SIZE] = {0};
	for (int i = 0; i < MAX_SIZE; ++i)
	{
		data[i] = rand()%100;
		 printf("%d\t", data[i]);
	}
	printf("\n");

	SelectSort(data, (int)MAX_SIZE);

	for (int i = 0; i < MAX_SIZE; ++i)
	{
		printf("%d\t", data[i]);
	}
	printf("\n");
	
	return 0;
}
Beispiel #21
0
int main()
{
	int i;
	int *array;
	printf("请输入数组的大小:");
	scanf("%d", &n);
	array = (int*) malloc(sizeof(int) * n);
	printf("请输入数据(用空格分隔):");
	for (i = 0; i < n; i++)
	{
		scanf("%d", &array[i]);
	}
	SelectSort(array);
	printf("排序后为:");
	for (i = 0; i < n; i++)
	{
		printf("%d ", array[i]);
	}
	printf("\n");
}
Beispiel #22
0
int main(int argc,int *argv[])
{
	int i;
	sqList myList;
	
	srand((unsigned)time(NULL));
	
	myList.length = MAXSIZE -1;
	
	myList.r[0] = 0;
	for(i = 1;i <= myList.length;i++)
	{
		myList.r[i] = rand() % 100;
	}
	SelectSort(&myList);
	
	for(i = 0;i <= myList.length;i++)
	{
		printf("%d--%d ",i,myList.r[i]);
	}
	
}
Beispiel #23
0
void TestSelectSort(int arr[], size_t len)
{
  // PArr(arr, len);
  SelectSort(arr, len);
  // PArr(arr,len);
}