Пример #1
0
int
main()
{
    int arr[] = {4, 1, 3, 2, 16, 9, 10, 14, 8, 7};
    int arr2[] = {5, 13, 2, 25, 7, 17, 20, 8, 4};
    int len = arr_len(arr);
    int len2 = arr_len(arr2);

    print_arr(arr, len);
    heap_sort(arr, len);
    print_arr(arr, len);

    print_arr(arr2, len2);
    heap_sort(arr2, len2);
    print_arr(arr2, len2);

    return 0;
}
Пример #2
0
int main()
{
    int nums[] = {6, 4, 7, 8, 5, 6, 3, 9, 2, 1};
    int len = arr_len(nums);
    print(nums, len);
    counting_sort(nums, len);
    print(nums, len);

    return 0;
}
Пример #3
0
int
main()
{
    int nums[] = {21, 42, 50, 17, 12, 8, 54, 33, 22, 9, 10, 12, 3};
    int len = arr_len(nums);

    print_arr(nums, len);
    bucket_sort(nums, len);
    print_arr(nums, len);

    return 0;
}
Пример #4
0
int
main()
{
    int nums[] = {2, 4, 3, 1, 5, 9, 10, 8, 7, 6};
    int len = arr_len(nums);

    print_arr(nums, len);
    shell_sort(nums, len);
    print_arr(nums, len);

    return 0;
}
Пример #5
0
Файл: main.c Проект: kostya9/OP
int main(void)
{
    puts("Running unit tests for module stack");
    runTests();
    puts("Press anything to proceed to testing events...\n");
    getch();

    user_t * user_daniil = user_new("Daniil");
    user_t * user_vasya = user_new("Vasya");
    user_t * user_natasha = user_new("Natasha");
    user_t * user_katya = user_new("Katya");
    user_t * user_petya = user_new("Petya");
    user_t * user_sasha = user_new("Sasha");

    unsigned int seconds = 10;
    event_t * event = event_new(time(NULL) + seconds, "THIS IS A SUPER DUPER EVENT YEEE");
    event_add_alert(event, user_daniil, normal_alert);
    event_add_alert(event, user_vasya, normal_alert);
    event_add_alert(event, user_natasha, strange_alert);
    printf("Event 1 going on in %i seconds. Waiting...\n", seconds);

    unsigned int seconds_two = 12;
    printf("Setting up event 2 (group) which will be in %i seconds. Waiting ...\n ", seconds_two);
    event_t * event_two = event_new(time(NULL) + seconds_two, "THIS IS A SUPER DUPER EVENT TWO");
    user_t * users[6] = {user_daniil, user_vasya, user_natasha, user_katya, user_petya, user_sasha};
    event_add_alert_group(event_two, users, arr_len(users), normal_alert);

    Sleep(20 * 1000);

    event_delete(event);
    event_delete(event_two);

    for(unsigned int i = 0; i < arr_len(users); i++)
        user_delete(users[i]);

    return EXIT_SUCCESS;
}
Пример #6
0
int main(void)
{
	double ret = 0.0;
	ret = entropy(K,arr_len(K));
	printf("entropy(K)=%f\n",ret);
	
	ret = entropy(C,arr_len(C));
        printf("entropy(C)=%f\n",ret);

	ret = entropy(F,arr_len(F));
        printf("entropy(F)=%f\n",ret);

	ret = KL_divergence(K,arr_len(K),C,arr_len(C));
        printf("KL_divergence(K,C)=%f\n",ret);

	ret = KL_divergence(K,arr_len(K),F,arr_len(F));
        printf("KL_divergence(K,F)=%f\n",ret);

	printf("F has more uncertainty than the others, measured by entropy(F) is smallest\n");
	printf("K is similar to C more than F, measured by KL(K,C)<KL(K,F)\n");

}