• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ print_arr函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中print_arr函数的典型用法代码示例。如果您正苦于以下问题:C++ print_arr函数的具体用法?C++ print_arr怎么用?C++ print_arr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了print_arr函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

/**
 * @brief main Example used for testing the algorithm, the correct usage ./isort max cnt. 
 * This creates a random array of size max constrained to -cnt to +cnt
 *
 * @return 
 */
int main ( int argc, char *argv[] )
{
	size_t len;
	uint32_t i;
	int32_t *src;
	int32_t max;
	if(argc < 3){
		printf("Correct Usage isort len max\n");
		perror("Incorrect isort.c usage");
		return EXIT_FAILURE;
	}
	srand(time(NULL));
	len = (size_t) atoi(argv[1]);
	max = (int32_t) atoi(argv[2]);
	printf("Creating random array of input %d and constrained to %d\n",
		(int) len, (int) max);
	src = cr_rnd_arr(len, max);
	print_arr(src,len);
	printf("Printing UP SORTED array\n");
	isort(src, len, ISORT_UP);
	print_arr(src, len);
	printf("Printing DOWN SORTED array\n");
	isort(src, len, ISORT_DOWN);
	print_arr(src,len);
	free(src);
	return EXIT_SUCCESS;
}
开发者ID:RomelTorres,项目名称:iap,代码行数:33,代码来源:isort.c


示例2: solve_1

// 使用辅助数组 L[LEN], R[LEN]
void solve_1()
{
	int L[LEN], R[LEN];
	int i, _max = 0;

	for (i = 0;i < LEN;i++)
	{
		_max = max(_max, arr[i]);
		L[i] = _max;
	}

	_max = 0;
	for (i = LEN - 1;i >= 0;i--)
	{
		_max = max(_max, arr[i]);
		R[i] = _max;
	}

	print_arr(arr, LEN);
	print_arr(L, LEN);
	print_arr(R, LEN);

	int water_tol = 0;

	for (i = 1;i < LEN - 1;i++)
	{
		water_tol += max(0, (min(L[i - 1], R[i + 1]) - arr[i]));
	}
	printf("water_tol: %d\n", water_tol);
}
开发者ID:l-iberty,项目名称:MyCode,代码行数:31,代码来源:2-problem.cpp


示例3: main

int main()
{
	int arr[] = {1, 20 ,6, 4, 5};
	print_arr(arr, 0, 4);
	merge_sort(arr, 5);
	print_arr(arr, 0, 4);
}
开发者ID:Jadenyu,项目名称:InterviewPrep,代码行数:7,代码来源:count_inversions.c


示例4: main

int main()
{
    int arr[] = {5, 2, 4, 6, 1, 3};
    print_arr(arr, 6);
    merge_sort (arr, 0, 5);
    print_arr(arr, 6);
    return 0;
}
开发者ID:rishdas,项目名称:algo,代码行数:8,代码来源:merge_sort.c


示例5: main

int main()
{
        int* arr = createArr(10, INT);
        print_arr(arr, 10);
        mergeSort(arr, 0 , 9);
        print_arr(arr, 10);
        free(arr);
        return 0;
}
开发者ID:gsrr,项目名称:Programs,代码行数:9,代码来源:mergeSort.c


示例6: main

int main(int argc, char* argv[]) {
	const int N_SIZE = 10;
	int n[N_SIZE] = { 9,8,7,6,5,4,3,2,1,0 };
	insertion_sort(n, N_SIZE);
	print_arr(n, N_SIZE);
	int n2[N_SIZE] = {-9,-8, -7, -6, -5, -4, -3, -2, -1, 0};
	insertion_sort(n2, N_SIZE);
	print_arr(n2, N_SIZE);
}
开发者ID:xercesblue,项目名称:code-tlap,代码行数:9,代码来源:main.cpp


示例7: main

int main(int argc, char* argv[])
{
	clock_t start, stop;
	int i, j;
	int N;
	double* a;
	double* b;
	double* c;
	if(argc < 2)
	{
		printf("Enter matrix size N=");
		//please enter small number first to ensure that the 
		//multiplication is correct! and then you may enter 
		//a "reasonably" large number say like 500 or even 1000
		scanf("%d",&N);
	}
	else
	{
		N = atoi(argv[1]);
	}
	
	a=(double*) malloc( sizeof(double)*N*N );
	b=(double*) malloc( sizeof(double)*N*N );
	c=(double*) malloc( sizeof(double)*N*N );

	init_arr(N,a);
	init_arr(N,b);

	//DGEMM Multiply
	//reallocate to force cash to be flushed
	a=(double*) malloc( sizeof(double)*N*N );
	b=(double*) malloc( sizeof(double)*N*N );
	c=(double*) malloc( sizeof(double)*N*N );
	init_arr(N,a);
	init_arr(N,b);

	start = clock();
	//for(i=0;i<1000;i++)
	Dgemm_multiply(a,b,c,N);
	stop = clock();

	printf("Dgemm_multiply(). Elapsed time = %g seconds\n",
		((double)(stop - start)) / CLOCKS_PER_SEC);
	//print simple test case of data to be sure multiplication is correct
	if (N < 7) {
		print_arr(N,"a", a);
		print_arr(N,"b", b);
		print_arr(N,"c", c);
	}

	free(a);
	free(b);
	free(c);

	return 0;
}
开发者ID:BinbinBian,项目名称:DeepLearning,代码行数:56,代码来源:mkl-lab-solution.c


示例8: insertion_sort

void insertion_sort(int* arr, int s)  {
  int V = *(arr + s - 1);
  int idx = s - 2;
  while ( -1 < idx && V < *(arr + idx) )  {
    *(arr + idx + 1) = *(arr + idx);
    print_arr(arr, s);
    --idx;
  }
  *(arr + idx + 1) = V;
  print_arr(arr, s);
}
开发者ID:hyunjun,项目名称:practice,代码行数:11,代码来源:solution.c


示例9: main

int main(void)
{
	int arr[20];

	init_arr(arr, 20);
	print_arr(arr, 20);
	sort_arr(arr, 20);
	print_arr(arr, 20);
	
	return 0;
}
开发者ID:gliubc,项目名称:akaedu-quizzes,代码行数:11,代码来源:tmp.c


示例10: map

void map() {
	int* arr;


	double dt = 0.01;
	int N = 100000;
	Quadrotor* r = new Quadrotor(dt, N);

	VQPoles(r);

	int choices = 5;
	int repeat = 3;
	//int len = pow(choices, repeat);

	product(choices, repeat, arr);

	//double center[] = {10.0,  3.0,  7.0,  3.0};
	//double length[] = { 9.9,  2.9,  6.9,  2.9};

	double center[] = {-10.0, -10.0, -00.0};
	double length[] = {  5.0,   5.0,   0.0};

	double* coeff = new double[choices * repeat];

	printf("map start\n");

	for(int b = 0; b < 20; b++) {
		int a = -1;

		set_coeff(center, length, choices, repeat, coeff);
		a = sub1(r, arr, coeff, choices, repeat);

		if(a == -1) {
			printf("failed\n");
			return;
		}	

		for(int c = 0; c < repeat; c++) {
			center[c] = coeff[c*choices + arr[a*repeat + c]];
			length[c] = length[c] * 0.8;
		}



		printf("center length\n");
		print_arr(center, repeat);
		print_arr(length, repeat);

		//printf("a %i\n",a);
	}



}
开发者ID:chuck1,项目名称:Control-System,代码行数:54,代码来源:main.cpp


示例11: main

int main(int argc, char **argv)
{
	int i,array[N];
	srand((unsigned)time(NULL));
	for(i = 0; i < N; i++)
		array[i] = rand() % 100;  //取随机数赋值
	print_arr(array,N);	
	bobsort(array,N);
	print_arr(array,N);
	return 0;
}
开发者ID:jayzhou215,项目名称:code,代码行数:11,代码来源:bob_sort.c


示例12: main

/*
 * Print an array of randomly-generated integers,
 * quicksort it, and then print it again
 *
 * Accept a command-line arg for the array length
 * and a -q flag to suppress output
 *
 * Sample input:
 * $ while true; do time quicksort -q 999999; done
 *
 * Spawn 4 background processes:
 * $ for i in {1..4}; do time quicksort -q 999999 & done
 */
int main(const int argc, const char *argv[])
{
    size_t arg, length = 0;
    int i, quiet = 0;
    int *numbers;

    /* Parse args */
    for (i = 1; i < argc; i++) {
        if (strncmp(argv[i], "-q", 2) == 0) {
            quiet = 1;
        } else {
            arg = strtoul(argv[i], NULL, 10);

            /* Use strtol in case sign is negative */
            if (strtol(argv[i], NULL, 10) < 2 || arg > MAX_LEN) {
                puts("ERROR: Invalid argument");
                printf("%s\n", argv[i]);
                return 1;
            }

            /* Set length if it isn't already set */
            if (length == 0)
                length = arg;
        }
    }

    /* No length set in parse args */
    if (length == 0)
        length = 64;

    /* No need to zero array with calloc, init_arr will init */
    numbers = malloc(length * sizeof(int));
    srandom(time(NULL));
    init_arr(numbers, length);

    if (! quiet) {
        puts("Array:");
        print_arr(numbers, length);
    }

    /* Pass first and last indices to quicksort */
    quicksort(numbers, 0, length - 1);

    if (! quiet) {
        puts("Quicksort:");
        print_arr(numbers, length);
    }

    /* Do the polite thing */
    free(numbers);

    return 0;
}
开发者ID:Boohbah,项目名称:quicksort,代码行数:66,代码来源:quicksort.c


示例13: main

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;
}
开发者ID:damnever,项目名称:Note,代码行数:12,代码来源:bucket_sort.c


示例14: main

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;
}
开发者ID:damnever,项目名称:Note,代码行数:12,代码来源:shell_sort.c


示例15: InsertionSortWithSteps

void InsertionSortWithSteps(int N, int *A)
{
    int j, pivot = A[N-1];
    for(j = N-2; j >= 0; j--)
        if(A[j] > pivot && (A[j+1] = A[j]))     //Same as if(A[j] > pivot){ A[j+1] = A[j]; print_arr(N, A); } else ..
            print_arr(N, A);
        else
            break;
            
    A[j+1] = pivot;
    print_arr(N, A);    
}
开发者ID:zrush,项目名称:Advanced-Programming-concepts,代码行数:12,代码来源:ins_sort_steps.c


示例16: main

int main(void){
  ArrayUtil arr = create(4, 1);
  ArrayUtil arr2 = create(4, 3);
  areEqual(arr, arr2);
  arr = resize(arr, 7);
  print_arr(arr);
  int x = 20;
  *((int *)arr.base) = 20;
  printf("The index of %d is %d ", x, findIndex(arr, &x));
  print_arr(arr);
  dispose(arr);
  return 0;
};
开发者ID:GaneshSPatil,项目名称:C_ASSIGNMENTS,代码行数:13,代码来源:main.c


示例17: main

int main(int argc, char *argv[])
{
  int *arr1, *arr2;
  int i;
  int num_element = atoi(argv[1]);
  int num_generation = atoi(argv[2]);
  /* Check command-line violations */
  if (argc > MaxArgc + 1 || num_element == 0 || num_generation == 0)
  {
    fprintf(stderr, "usage: %s #cells #generations\n", argv[0]);
    exit(1);
  }
  arr1 = initial_array(num_element);
  print_arr(arr1, num_element);
  if (num_generation > 1) /* If there is 1 generation, loop does not work */
  {
    for (i = 1; i < num_generation; i++)
    {
      /* Alternate between arr1, arr2 to store the updated array */
      if (i % 2 == 1)
      {
        arr2 = update(arr1, num_element);
        print_arr(arr2, num_element);
        free(arr1);
      }
      else
      {
        arr1 = update(arr2, num_element);
        print_arr(arr1, num_element);
        free(arr2);
      }
    }
    /* Prevent memory leakage of the array used last */
    if (num_generation % 2 == 0)
    {
      free(arr2);
    }
    else
    {
      free(arr1);
    }
  }
  else
  {
    free(arr1);
  }
  print_memory_leaks();
  return 0;
}
开发者ID:YongkyunLee,项目名称:CS011_C-Track,代码行数:49,代码来源:1d_cell_auto_pointer.c


示例18: main

int main(int argc, char **argv)
{

	int array[N];
	int i;
	srand((unsigned)time(NULL));
 	for(i = 0; i < N; i++)
		array[i] = rand() % 100;
	print_arr(array,N);

	quicksort(array,N);
	print_arr(array,N);

	return 0;
}
开发者ID:jayzhou215,项目名称:code,代码行数:15,代码来源:GetMid_quick_sort.c


示例19: main

int main(void)
{
    int i;
    int* arr = malloc(10 * sizeof(int));
    for (i = 0; i < 10; i++)
        arr[i] = i-5;

    print_arr(arr, 10);
    shuffle(arr, 0, 9);
    print_arr(arr, 10);

    free(arr);

    return 0;
}
开发者ID:andern,项目名称:projects,代码行数:15,代码来源:rand.c


示例20: main

int main() {
    add_elem('a');
    add_elem('b');
    add_elem('c');
    print_arr();
    printf("\nRemoved Elem: %c",remove_elem());
    printf("\nRemoved Elem: %c",remove_elem());
    add_elem('d');
    print_arr();
    add_elem('e');
    print_arr();
    add_elem('f');
    print_arr();
    return 0;
}
开发者ID:njagdale,项目名称:code-magic,代码行数:15,代码来源:working_main.cpp



注:本文中的print_arr函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ print_array函数代码示例发布时间:2022-05-30
下一篇:
C++ print_arguments函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap